HDOJ-Crixalis's Equipment
2011-04-11 12:35
169 查看
不知道这算贪心还是DP,反正是AC了
思路:
根据ai 和 bi 的差降序排一下。差相同的根据ai升序排序
然后看能否从头到尾走一遍
好像vc6里面node有特殊意思,开始写node[1005]结果结构体里面的a,b,c都是0
[/code]
思路:
根据ai 和 bi 的差降序排一下。差相同的根据ai升序排序
然后看能否从头到尾走一遍
好像vc6里面node有特殊意思,开始写node[1005]结果结构体里面的a,b,c都是0
#include <cstdio> #include <algorithm> using namespace std; struct Node{ int a, b, c; }nd[1005]; bool cmp(Node x, Node y){ if(x.c != y.c) return x.c > y.c; return x.a < y.a; } int main(){ int t, v, n, i; scanf("%d",&t); while(t--){ scanf("%d%d",&v,&n); for(i = 0; i < n; i++){ scanf("%d%d",&nd[i].a, &nd[i].b); nd[i].c = nd[i].b - nd[i].a; } sort(nd,nd+n,cmp); for(i = 0; i < n; i++){ if(nd[i].b <= v){ v -= nd[i].a; }else{ break; } } if(i < n) puts("No"); else puts("Yes"); } return 0; }
[/code]
相关文章推荐
- HDOJ---ACMSteps---1.3.8Crixalis's Equipment
- hdoj 3177 Crixalis's Equipment 【贪心】
- 【贪心】 HDOJ 3177 Crixalis's Equipment
- 渣渣ACM日记——1009-FatMouse' Trade (HDOJ)
- HDOJ-1164-Eddy's research I 解题报告
- [HDOJ 1157] Who's in the Middle (基础题)
- Crixalis's Equipment
- hdoj 1162 Eddy's picture【最小生成树】
- hdu——3177——Crixalis's Equipment
- hdoj-1289-A Bug's Life【种类并查集】
- HDOJ 2147 kiki's game (博弈)
- HDOJ 1009 FatMouse' TradeD
- hdoj 1210 Eddy's 洗牌问题
- HDOJ 4352 XHXJ's LIS
- HDOJ 1829 A Bug's Life
- Crixalis's Equipment
- HDOJ 1210 Eddy's 洗牌问题
- Crixalis's Equipment
- HDOJ-1160-FatMouse's Speed 解题报告
- HDOJ 1098 Ignatius's puzzle [数学归纳]