PAT(Basic Level)_1015_德才论
来源:互联网 发布:网络效应多选题答案 编辑:程序博客网 时间:2024/05/21 09:09
#include<cstdio>#include<cstdlib>#include<algorithm>using namespace std;struct Stu{ int id; int eq; int iq; int sum; int type;};int cmp(const Stu &a,const Stu &b){ if(a.type!=b.type){ return a.type>b.type; } else if(a.sum!=b.sum){ return a.sum>b.sum; } else if(a.eq!=b.eq){ return a.eq>b.eq; } else{ return a.id<b.id; }}int main(){ int N,L,H; scanf("%d%d%d",&N,&L,&H); int cnt=0,id,eq,iq; Stu *list=(Stu*)malloc(sizeof(Stu)*N); while(N--){ scanf("%d%d%d",&id,&eq,&iq); if(eq>=L && iq>=L){ list[cnt].id=id; list[cnt].eq=eq; list[cnt].iq=iq; list[cnt].sum=eq+iq; if(eq>=H && iq>=H) list[cnt].type=-1; else if(eq>=H) list[cnt].type=-2; else if(eq>=iq) list[cnt].type=-3; else list[cnt].type=-4; cnt++; } } sort(list,list+cnt,cmp); printf("%d\n",cnt); for(int i=0;i<cnt;i++){ printf("%d %d %d\n",list[i].id,list[i].eq,list[i].iq); } free(list); return 0;}
阅读全文
0 0
- PAT(Basic Level)_1015_德才论
- 【PAT 乙级(Basic Level)】德才论
- PAT (Basic Level)1015. 德才论
- PAT(Basic Level) 1015 德才论 (25)
- PAT BASIC LEVEL 1015. 德才论 (25)
- Pat(Basic Level)Practice--1015(德才论)
- 【C++】浙大PAT (Basic Level)1015. 德才论 (25)
- PAT Basic Level 1015. 德才论(25)
- 【C++】PAT(basic level)1015. 德才论 (25)
- PAT (Basic Level) Practise (中文)1015. 德才论 (25)
- PAT乙级 (Basic Level) Practise - 1015 德才论
- PAT乙级(Basic Level)真题 >德才论
- PAT (Basic Level) Practise (中文) 1015. 德才论 (25)
- PAT (Basic Level) Practise (中文)1015. 德才论 (25)
- PAT basic 1015 : 德才论
- PAT BASIC 1015 德才论
- PAT (Basic Level) Practise (中文)1015. 德才论 (25) C语言
- PAT (Basic Level) Practise (中文)1015. 德才论(3种方法)
- (1)开始尝试,”凉亭”制作
- 零碎知识点(C++ ,ACM)
- PAT(Basic Level)_1014_福尔摩斯的约会
- Java中使用Jedis操作Redis
- Eddy's爱好(容斥原理)
- PAT(Basic Level)_1015_德才论
- Win10 Ubuntu 16.04双系统,Ubuntu无法访问Windows磁盘
- Foreign Exchange
- (2)基础入门:了解扩展体
- 56. Merge Intervals
- 乌龟棋 【多维DP】 Codevs1068
- 基于CentOS的Hadoop和Spark分布式集群搭建过程
- 1105: 判断友好数对(函数专题)
- HDU 2577 How to Type