pat 乙级 1015. 德才论(25)
来源:互联网 发布:乐视手机淘宝下架 编辑:程序博客网 时间:2024/05/22 17:18
注意 : 用cout cin 这道题容易超时 建议用scanf printf
#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-乙级-1015. 德才论 (25)
- 【PAT】(乙级)1015. 德才论 (25)
- PAT乙级.1015. 德才论 (25)
- 1015. 德才论 (25)-PAT乙级
- PAT乙级 1015. 德才论 (25)
- PAT乙级1015. 德才论 (25)
- [PAT乙级]1015. 德才论 (25)
- pat 乙级 1015. 德才论(25)
- PAT 乙级练习题1015. 德才论 (25)
- 1015. 德才论 (25)--PAT乙级
- PAT乙级1015. 德才论(25)
- pat 乙级 1015. 德才论 (25) c++
- PAT乙级1015. 德才论 (25)
- PAT乙级 1015. 德才论
- PAT 乙级 1015.德才论
- [PAT-乙级]1015.德才论
- PAT乙级 德才论 (25)
- PAT乙级—1015. 德才论 (25)-native
- 大数据面试一些问题
- 工作流学习笔记——重要概念扫盲篇一步曲
- 移动端使用touchstart,touchmove,touchend实现图片轮播
- JQuery实现图片轮播滚动效果
- Openstack之Nova创建虚机流程分析(02)
- pat 乙级 1015. 德才论(25)
- .net wcf简单实例
- 使用LeakCanary检测内存泄露
- 如何在Windows上安装JAVA开发环境
- spring mvc
- ooalv自定义按钮、单击、双击、列编辑切换的事件用法
- andriud studio 命令行WIFI连接调试
- kettle 禁止空白字符串转换为NULL值
- shell脚本编程(二)------面试题