hdu3177数值差排序
来源:互联网 发布:json如何取数组 编辑:程序博客网 时间:2024/05/10 19:26
这题为什么不可以对B排序来完成呢?刚开始觉得行,可是
例如
21 2
7 20
1 18
这个就是一个反例,就是说可能有这样的一种情况,那么为什么要用差呢?目的是要确保空间足够大来满足
b的要求,同时也要求a足够的小来确保后来的数值可以符合条件,因此,就有了差排序
Source Code
#include<stdio.h>#include<climits>#include<algorithm>#include<stack>#include<iostream>#include<cmath>#include<set>#include<vector>#include<map>#include<queue>#include<string.h>using namespace std;const int maxn=1010;struct node{ int x; int y;};node a[maxn];int cmp(node a,node b){ return (a.y-a.x)>(b.y-b.x);}int main(void){ int t; scanf("%d",&t); while(t--) { int v,n; scanf("%d %d",&v,&n); for(int i=1;i<=n;i++) { scanf("%d %d",&a[i].x,&a[i].y); } sort(a+1,a+n+1,cmp); //cout<<a[1].y<<endl; int flag=0; for(int i=1;i<=n;i++) { if(v<a[i].y||v<a[i].x) { flag=1; break; } else { v-=a[i].x;} } if(!flag) cout<<"Yes"<<endl; else cout<<"No"<<endl; } return 0;}/*420 310 203 101 710 21 102 1121 28 201 18*/
0 0
- hdu3177数值差排序
- HDU3177解题报告(qsort排序)
- HDU3177(贪心)
- hdu3177 贪心
- HDU3177贪心
- HDU3177 贪心
- Excel电子表格数值排序
- QTreeWidget 按数值排序
- 数值排序问题-shell
- HDU3177-Crixalis's Equipment
- 【贪心】【HDU3177】 搬家问题
- hdu3177 Crixalis's Equipment
- mysql字符串数值按数值排序问题
- flex,datagrid数值列排序
- Python之路:数值排序
- 数组内数值的排序
- pandas数值计算与排序
- Pandas数值计算与排序
- mvc的原理--android面试题之(一)
- 黑马程序员--Java基础语法---数组
- PUTTY在Linux下的安装
- ireport加载JavaBean无响应,创建JavaBean数据源无响应。
- servlet3.0规范异步请求
- hdu3177数值差排序
- android之cmd手工反编译笔记
- Android应用程序组件Content Provider的共享数据更新通知机制分析
- Device Tree(三):代码分析
- 在eclipse里面显示cocos CCLOG 内容方法及遇到的问题
- 海外优秀资讯抢先看11:Android的Inbox如何做到70%代码能跨Android/iOS/Web 平台的秘密武器
- Cilk所有内容、资料
- 【POJ1379】Run Away 模拟退火
- 央行降准 A股牛市再加码?