题目1023:EXCEL排序 九度OJ
来源:互联网 发布:it技能 编辑:程序博客网 时间:2024/05/29 04:48
#include <iostream>#include <cstdio>#include <string>#include <algorithm>using namespace std;const int N=100000;struct stu{string num;string name;int score;}a[N];bool cmp1(struct stu x,struct stu y){return x.num<y.num;}bool cmp2(struct stu x,struct stu y){if(x.name==y.name){return x.num<y.num;}return x.name<y.name;}bool cmp3(struct stu x,struct stu y){if(x.score==y.score){return x.num<y.num;}return x.score<y.score;}int main(){int n,c,kase=0;while(scanf("%d%d",&n,&c)!=EOF){if(n==0){break;}for(int i=0;i<n;i++){cin>>a[i].num>>a[i].name>>a[i].score;}switch(c){case 1:sort(a,a+n,cmp1);break;case 2:sort(a,a+n,cmp2);break;case 3:sort(a,a+n,cmp3);break;default:break;}cout<<"Case "<<++kase<<":"<<endl;for(int i=0;i<n;i++){cout<<a[i].num << " "<<a[i].name<<" "<<a[i].score<<endl;}}return 0;}
0 0
- 九度OJ 题目1023:EXCEL排序
- 九度OJ 题目1023:EXCEL排序
- 九度OJ 题目1023:EXCEL排序
- 题目1023:EXCEL排序 九度OJ
- 【九度OJ】题目1023:EXCEL排序 解题报告
- 九度OJ题目1023:EXCLE排序
- 九度OJ-1023:EXCEL排序
- 九度oj-1023:Excel排序
- 九度oj 题目1023:EXCEL排序 【ZJU2007考研机试题4】
- 【九度】题目1023:EXCEL排序
- 九度题目1023:EXCEL排序
- 九度-题目1023:EXCEL排序
- 【九度】题目1023:EXCEL排序
- 【九度】题目1023:EXCEL排序
- 九度OJ 1023:EXCEL排序 (排序)
- 九度OJ 1023 EXCEL排序(结构体排序)
- 九度OJ 题目1066:字符串排序
- 九度OJ 题目1196:成绩排序
- 计算长方体、四棱锥的表面积和体积
- 盛大游戏面试题目小结
- Spring标签的常用属性
- UnityShader之创建动态纹理
- 拓扑排序VOG的算法(甚至用到"容器"存放入度变为0的结点)和有关VOE的关键路径问题
- 题目1023:EXCEL排序 九度OJ
- 大数据生态系统入门必看:pig、hive、hadoop、storm、mapreduce等白话诠释
- 1008. 数组元素循环右移问题 (20)
- linux安装Miracl的具体过程及可能遇到的错误
- Linux_shell编程基础
- (一)有监督学习及优化
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- chrome安装插件,安装Postman
- POJ3660Cow Contest(floyed算法模板)