A.买买买 | |||||
| |||||
Description | |||||
xiaodao 喜欢 Lo 裙,她决定买一件美观度不小于 X 的裙子。 Lo 裙店现在有 N 件裙子,每件裙子的美观程度和价格分别为 Pi 和 Ci。 xiaodao 现在只剩下 K 个单位钱。 问 xiaodao 是否可以买到一件令自己满意的裙子。 | |||||
Input | |||||
第一行一个整数T,代表有T组数据。 每组数据第一行有三个正整数 N, X, K。 接下来的 N 行每行有两个正整数 Pi, Ci。 所有正整数都在10000以内。 | |||||
Output | |||||
对于每组数据,输出一行表示对应的答案。 如果可以输出 “Yes”,否则输出 “No”。 | |||||
Sample Input | |||||
2 1 4 5 4 5 2 5 5 4 6 6 4 | |||||
Sample Output | |||||
Yes No | |||||
Hint | |||||
出题人的意思是恰好花光k元。。。 |
#include<cstdio>
#include<algorithm>
using namespace std;
struct qunzi
{
int p;
int c;
}q[10000];
int compare(qunzi a,qunzi b)
{
a.p>b.p;
}
int main()
{
int times,n,k,x,f,i;
scanf("%d",×);
while(times--)
{
f=0;
scanf("%d%d%d",&n,&x,&k);
for(i=0;i<n;i++)
{
scanf("%d%d",&q[i].p,&q[i].c);
}
sort(q,q+n,compare);
for(i=0;i<n;i++)
{
if(q[i].p>=x)
{
if(q[i].c==k)
{
f=1;
break;
}
}
else
{
break;
}
}
if(f==1)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
}