A[1062]德才论 排序

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
struct Student {char id[10];int de;int cai;int sum;int flag;
}stu[100010];
bool cmp(Student a, Student b) {if (a.flag != b.flag)return a.flag < b.flag;else if (a.sum != b.sum)return a.sum > b.sum;else if (a.de != b.de)return a.de > b.de;else return strcmp(a.id, b.id) < 0;
}
int main() {int n, l, h, m;scanf("%d%d%d", &n, &l, &h);m = n;//m用于记录合格的人数for (int i = 0; i < n; i++) {scanf("%s%d%d", stu[i].id, &stu[i].de, &stu[i].cai);stu[i].sum = stu[i].de + stu[i].cai;if (stu[i].de<l|| stu[i].cai < l){stu[i].flag=5;m--;}else if (stu[i].de >= h && stu[i].cai >= h)stu[i].flag = 1;else if (stu[i].cai < h&&stu[i].de >= h)stu[i].flag = 2;//>=else if (stu[i].de >= stu[i].cai)stu[i].flag = 3;else stu[i].flag = 4;}sort(stu, stu + n,cmp);//别忘了cmpprintf("%d\n", m);for (int i = 0; i < m; i++) {printf("%s %d %d\n", stu[i].id, stu[i].de, stu[i].cai);//换行
}return 0;}

A[1062]德才论 好题相关推荐

  1. 杭电oj题目题型分类(转)

    1001 整数求和 水题 1002 C语言实验题--两个数比较 水题 1003 1.2.3.4.5... 简单题 1004 渊子赛马 排序+贪心的方法归并 1005 Hero In Maze 广度搜索 ...

  2. HDOJ题目分类大全

    版权声明:本文为博主原创文章,欢迎转载,转载请注明本文链接! https://blog.csdn.net/qq_38238041/article/details/78178043 杭电里面有很多题目, ...

  3. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  4. 杭电OJ题目分类(转载)

    1001 整数求和 水题 1002 C语言实验题--两个数比较 水题 1003 1.2.3.4.5... 简单题 1004 渊子赛马 排序+贪心的方法归并 1005 Hero In Maze 广度搜索 ...

  5. 【转载】北大acmnbsp;题目分类

    谢谢大侠!!!!!!!!!!! 原文地址:[转载]北大acm 题目分类 作者:飞飞 ACM推荐题目 2008-04-08 21:53 发信人: ailyanlu (飞翔), 信区: ACMICPC 标 ...

  6. hdoj杭电问题分类

    杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...

  7. 算法笔记学习PAT甲级解题记录

    算法笔记学习记录 2019.06.26 float&&double 推荐全部使用double,注意区分scanf("%lf",&double1);与prin ...

  8. 转载:Hdu 题目分类

    原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...

  9. HD OJ 题目分类

    动态规划:2037 2054 2084 hdu题目分类(转) http://blog.csdn.net/vsooda/article/details/7258791 1001 整数求和 水题 1002 ...

  10. hdu与poj题目分类

    POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...

最新文章

  1. 树莓派安装python2idle_树莓派开发日记2——Linux!python!GPIO!
  2. wince 串口调试信息输出
  3. 高校在线考试系统_高校在线考试系统有哪些优点
  4. 做网页前端遇到的一些问题
  5. FFmpeg的C++封装:FFmpegWrapper
  6. ipcp协议 Linux,Linux命令Man解释:PPPD(8) :点对点daemon协议
  7. linux磁盘划分注意,划分磁盘阵列注意问题
  8. 在现有计算机内安装另一个硬盘的原因,您有一台运行Windows7的计算机。您在计算机中安装第二个内部硬盘驱动器。您尝试创建一个系统映像,.. - 上学吧找答案...
  9. win10 系统和office2016及visio2016专业版下载地址
  10. 规划资源管理常用表格
  11. 内存颗粒和闪存颗粒的区别_内存颗粒及频率知识,你真的清楚吗?
  12. 360插件化方案RePlugin学习笔记-资源共享
  13. 在Ubuntu 20.04 拆分pdf文档
  14. 怎么把图片转换成BMP格式
  15. 海思3559万能平台搭建:OSD的自动反色
  16. Graphhopper Routing导航API请求参数和返回结果说明
  17. C++ STL的栈(stack)
  18. 《STM32从零开始学习历程》——SPI读写FLASH
  19. java计算机毕业设计智能快递分拣系统源码+mysql数据库+系统+lw文档+部署
  20. 精灵宝可梦剑正在维护服务器,最期待在《精灵宝可梦:剑/盾》中保留/回归的玩法功能...

热门文章

  1. 极易的je-analysis-1.5.3.jar 可与 solr 一起使用 http://www.jesoft.cn/
  2. windows server 2008 各版本下载
  3. linux recv返回值,Nginx 的recv() failed 错误解决一例
  4. 五子棋算杀c语言,什么是五子棋的做杀
  5. python数据保存为excel_Python读excel生成数据存入txt文件
  6. NPM ---- 配置淘宝镜像CNPM
  7. android阴影edittext,android – 将阴影效果添加到EditText字段
  8. java内存结构不包含堆,JVM之详细分析java内存结构模型
  9. java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
  10. html做换装游戏,index.html