hdu 3177 差排
2013-11-29 00:00
176 查看
要求当前容量是否能把所有东西都放下,且放一个容量少一点。按差值进行排序。
code:
code:
#include <iostream> using namespace std; struct thing { int aroom; int broom; }; int cmp(thing a,thing b) { if(a.broom-a.aroom>b.broom-b.aroom) { return 1; } return 0; } int main(int argc, char *argv[]) { int t; scanf("%d",&t); while(t--) { int v,n; scanf("%d%d",&v,&n); int i; int flagfang=0; thing t[1005]; for(i=0;i<n;i++) { scanf("%d%d",&t[i].aroom,&t[i].broom); } sort(t,t+n,cmp); //进行差排 for(i=0;i<n;i++) { if(t[i].broom>v) { flagfang=1; break; } else { v-=t[i].aroom; } } if(v<0||flagfang==1) { printf("No\n"); }else{ printf("Yes\n"); } } return 0; }
相关文章推荐
- myeclipse 在做项目复制时应该注意的问题
- Ubuntu终端命令
- SUSE11修改主机名方法
- MySQL slave状态之Seconds_Behind_Master
- Oracle如何根据SQL_TEXT生成SQL_ID
- 当前Javaweb应用中应用比较多的技术有些什么
- 使用NuGet安装redis
- OpenCart之选项(Option)教程
- 2013-11-29学习笔记(su)
- 2013-11-29学习(crontab)
- Optimistic vs Multi Version Concurrency Control - Differences?
- maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported by m2e
- 代码核查工具ReviewBoard安装
- java的substring()方法在JDK 6和JDK 7中的运作机制
- Note: Balance of 2193 indicates you should push this ring, wait at least 1 hour, and rebalance/re...
- Android中定义接口的用法
- UVA10405最长公共子序列(递推和递归两种解法)
- apk的反编译
- 性能测试常见问题
- u-boot-2010.03 移植到OK6410问题