PAT basic 1014
来源:互联网 发布:烈焰传奇翅膀进阶数据 编辑:程序博客网 时间:2024/05/07 23:05
#include<iostream>#include<algorithm>#include<cstdio>#include<vector>using namespace std;struct node{ int num; int de; int cai;};int cmp(struct node a,struct node b){ if((a.de + a.cai) != (b.de + b.cai)) { return (a.de + a.cai) > (b.de + b.cai); } else if(a.de != b.de) { return a.de > b.de; } else return a.num < b.num;}int main(){ int n, low, high; scanf("%d %d %d", &n, &low, &high); vector<node> a, b, c, d; node temp; int total = n; for(int i = 0; i < n; i++) { scanf("%d %d %d", &temp.num, &temp.de, &temp.cai); if(temp.de < low || temp.cai < low) { total--; continue; } if(temp.de >= high && temp.cai >= high) { a.push_back(temp); } else if(temp.de >= high && temp.cai < high) { b.push_back(temp); } else if(temp.de < high && temp.cai < high && temp.de >= temp.cai) { c.push_back(temp); } else { d.push_back(temp); } } sort(a.begin(), a.end(), cmp); sort(b.begin(), b.end(), cmp); sort(c.begin(), c.end(), cmp); sort(d.begin(), d.end(), cmp); printf("%d\n",total); for(int i = 0; i < a.size(); i++) printf("%d %d %d\n", a[i].num, a[i].de, a[i].cai); for(int i = 0; i < b.size(); i++) printf("%d %d %d\n", b[i].num, b[i].de, b[i].cai); for(int i = 0; i < c.size(); i++) printf("%d %d %d\n", c[i].num, c[i].de, c[i].cai); for(int i = 0; i < d.size(); i++) printf("%d %d %d\n", d[i].num, d[i].de, d[i].cai); return 0;}
阅读全文
0 0
- PAT basic 1014
- PAT Basic 1014
- 浙大 pat Basic Level 1014
- PAT Basic
- PAT basic 1014 : 福尔摩斯的约会
- PAT BASIC 1014 福尔摩斯的约会
- PAT (Basic Level) Practise
- PAT Basic 1001
- PAT Basic 1002
- PAT Basic 1005
- PAT Basic 1006
- PAT Basic 1007
- PAT Basic 1008
- PAT Basic 1009
- PAT Basic 1010
- pat basic level 1016
- pat basic level 1018
- pat basic level 1019
- uva 11728
- Ubuntu下 VirtualBox的安装和卸载
- VMWare 装mac os x 一个必备优化神器 beamoff
- PAT basic 1013
- 线程池的使用
- PAT basic 1014
- PAT basic 1014.2
- ionic入门之启动后会有短暂的白屏和黑屏
- HDU 6059 Kanade's trio(2017 Multi-University Training Contest 3)
- Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
- PAT basic 1015
- sftp命令大全
- PAT basic 1017
- 小数化分数2