#include<stdio.h>/*只能按这种形式排序单纯一种形式是不对的,按ai排序
20 2
1 1
10 20
按bi排序
20 2
5 17
1 16 都是不对的
二a.u+b.v得出的是先算a的需要的空间,a.v+b.u算出的是先算b所需要的空间
*/
#include<stdlib.h>
#define N 1100
typedef struct node {
int u,v;
}F;
F f[N];
int cmp(const void *a,const void *b) {
if((*(F *)a).u+(*(F *)b).v!=(*(F *)a).v+(*(F *)b).u)
return (*(F *)a).u+(*(F *)b).v>(*(F *)a).v+(*(F *)b).u?1:-1;
return 0;
}
int main() {
int n,m,i,t;
scanf("%d",&t);
while(t--) {
scanf("%d%d",&n,&m);
for(i=0;i<m;i++)
scanf("%d%d",&f[i].u,&f[i].v);
qsort(f,m,sizeof(f[0]),cmp);
for(i=0;i<m;i++) {
if(n>=f[i].v)
n-=f[i].u;
else
break;
}
if(i==m)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}

最新文章

  1. 第二轮冲刺-Runner站立会议08
  2. Python的SublimeText开发环境配置
  3. 【C#】第3章学习要点(一)--整体把握
  4. 从scrapy使用经历说开来
  5. android.widget.RadioButton 单选按钮(转)
  6. RAID5和RAID10,哪种RAID更适合你(上)
  7. NGINX的奇淫技巧 —— 3. 不同域名输出不同伺服器标识
  8. IOS开发网络篇之──ASIHTTPRequest详解
  9. 【翻译】Sencha Cmd中脚本压缩方法之比较
  10. Python+Appium 获取 toast 文本值方法的封装
  11. 微信小程序登录流程
  12. while(~scanf(..))为什么可以这样写
  13. java生产环境增量发版陷阱【原】
  14. inheritCombinedParasitic.js
  15. css实现文字太长,显示省略号
  16. js 排序,去重
  17. python2.7 安装pypcap出错 pcap.h not found
  18. 【嵌入式】使用Cross Toolchain构建交叉工具链
  19. linux下的xampp安装
  20. JavaWeb 绝对路径与相对路径

热门文章

  1. wpf Textbox 点击选中全部文本
  2. &lt;% %&gt; in html
  3. day63-webservice 04.JaxWsServerFactoryBean和SOAP1.2
  4. 将python的程序包装成windows下的service
  5. hihoCoder-1830 2018亚洲区预选赛北京赛站网络赛 C.Cheat 模拟
  6. C#操作QQ邮箱发送电子邮件原来这么简单。。。。
  7. Unity3d gameObject
  8. IP地址与十进制相互转换
  9. ibatis设置启用及关闭命名空间
  10. SQLServer 事务的隔离级别