pat1028 List Sorting
来源:互联网 发布:抓取js生成的数据 编辑:程序博客网 时间:2024/04/28 02:49
#include<cstdio>#include<iostream>#include<algorithm>#include<vector>#include<queue>#include<string>#include<cstring>#include<cmath>#include<map>#include<stack>#define N 10005#define ll long longusing namespace std;struct node{char id[110],name[10];int sc;}p[100005];const bool cmp1(const node &x,const node &y){return strcmp(x.id,y.id)<0;}const bool cmp2(const node &x,const node &y){if(!strcmp(x.name,y.name))return strcmp(x.id,y.id)<0;return strcmp(x.name,y.name)<0;}const bool cmp3(const node &x,const node &y){if(x.sc == y.sc)return strcmp(x.id,y.id)<0;return x.sc<y.sc;}int main(){int n,c,i,j;while(scanf("%d%d",&n,&c)!=EOF){for(i = 0;i<n;i++)scanf("%s%s%d",p[i].id,p[i].name,&p[i].sc);if(c == 1)sort(p,p+n,cmp1);if(c == 2)sort(p,p+n,cmp2);if(c == 3)sort(p,p+n,cmp3);for(i = 0;i<n;i++)printf("%s %s %d\n",p[i].id,p[i].name,p[i].sc);} return 0;}
0 0
- pat1028 List Sorting
- pat1028
- pat1028
- PAT1028
- List Sorting
- List Sorting
- pat 1028 List Sorting
- 1028. List Sorting (25)
- 1052. Linked List Sorting
- 1028. List Sorting
- PAT_1028: List Sorting
- PAT_1052: Linked List Sorting
- 1028. List Sorting (25)
- 1028. List Sorting (25)
- PAT 1028. List Sorting
- 1028. List Sorting
- 1052. Linked List Sorting
- 1028. List Sorting
- UVA514-Rails
- 推荐两个JQuery UI
- 使用 JQWidgets 实现下拉框多选+文本搜索+分段搜索
- 多线程学习
- Animating Views Using Scenes and Transitions ---
- pat1028 List Sorting
- 基于云构建企业级系统
- Java 获取当前页面完整的url
- APK一键快捷工具
- 负载平衡
- 工厂模式-简单工厂
- for和while等价
- 更改以ArrayAdapter作为数据源的listview字体
- Android开发之倒计时应用(一)