hdu 3177贪心
来源:互联网 发布:javascript函数传值 编辑:程序博客网 时间:2024/06/03 09:34
#include<stdio.h>/*只能按这种形式排序单纯一种形式是不对的,按ai排序20 21 110 20按bi排序20 25 171 16 都是不对的二a.u+b.v得出的是先算a的需要的空间,a.v+b.u算出的是先算b所需要的空间*/#include<stdlib.h>#define N 1100typedef 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;}
0 0
- hdu 3177贪心
- hdu 3177_贪心
- HDU 贪心
- 【贪心】hdu
- hdu 1050+hdu 1789+hdu 3177(贪心)
- HDU 3177 Crixalis's Equipment 贪心
- hdu 3177 Crixalis's Equipment(贪心)
- hdu 3177Crixalis's Equipment(贪心)
- HDU 3177 Crixalis's Equipment 贪心
- hdu 3177 Crixalis's Equipment (贪心)
- HDU 3177 Crixalis's Equipment(贪心)
- HDU 3177 Crixalis's Equipment 贪心
- HDU.3177Crixalis's Equipment(贪心)
- HDU 2111 Saving HDU(贪心)
- HDU 2111贪心--【Saving HDU】
- HDU 2111 Saving HDU (贪心)
- HDU Saving HDU (贪心)
- HDU 2111 Saving HDU【贪心】
- matlab练习程序(图像旋转,双线性插值)
- OCP 1Z0 053 3
- 编写一个真正可以用的makefile,遇到的问题及特殊符号含义汇总
- OpenGL ES 2.0 Shader相关介绍
- mac下一些mysql数据库的操作
- hdu 3177贪心
- java try、catch、finally及finally执行顺序详解
- cocos2d-x游戏开发实战原创视频讲座系列1之2048游戏开发
- Appdelegate.m中处理多个handleopenURL
- 环境变量
- HDU1358 Period
- 串口操作之刷清输入输出缓存操作---tcflush()函数
- 二维图形的剪裁_Sutherland-Hodgeman_Cohen—Sutherland
- XFire开发客户端几种方式的示例