A1055. The World's Richest (25)
2015-08-07 20:51
381 查看
//待优化复杂度
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; struct Pl{ char name[9]; int age,wealth; }pl[100010]; bool cmp(Pl a,Pl b){ int t = strcmp(a.name,b.name); if(a.wealth!=b.wealth) return a.wealth > b.wealth; else if(a.age!=b.age) return a.age < b.age; else return t < 0; } int main(){ int n,k,q,start,end; scanf("%d %d",&n,&k); for(int i = 0;i < n;i++){ scanf("%s %d %d",pl[i].name,&pl[i].age,&pl[i].wealth); } sort(pl,pl+n,cmp); for(int i = 0;i < k;i++){ scanf("%d %d %d",&q,&start,&end); printf("Case #%d:\n",i+1); int p = q; for(int i = 0;i < n;i++){ if(pl[i].age>=start&&pl[i].age<=end){ printf("%s %d %d\n",pl[i].name,pl[i].age,pl[i].wealth); p--; } if(!p) break; } if(p==q) printf("None\n"); } return 0; }
相关文章推荐
- 2015 HUAS Summer Trainning #4 A
- Atom飞行手册翻译: 4.3 作用域设置、作用域和作用域描述符
- poj1228 Grandpa's Estate 凸包
- HBase hbck——检察HBase集群的一致性
- uva 11624 Fire!(多源BFS)
- hdu 2203 亲和串
- Can not find the tag library descriptor for "/struts-tags"
- C/C++,Windows/MFC, char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
- 杭电 2549 壮志难酬 水题
- virtools贴吧
- [笔记]binaryheap
- Java线程:线程的同步与锁
- HDOJ 1253 胜利大逃亡 (三维BFS+技巧)
- 蓝牙技术转载源码
- pat 1085. Perfect Sequence (25)
- virtools3.0-3.5 下载地址
- (转)Java线程:线程的同步与锁
- uva 11040 - Add bricks in the wall
- 线程栈模型与线程的变量、线程状态转换
- java Socket多线程聊天程序(适合初学者)