博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
joj2016: Sort the Students
阅读量:5063 次
发布时间:2019-06-12

本文共 2055 字,大约阅读时间需要 6 分钟。

 : Sort the Students


Result TIME Limit MEMORY Limit Run Times AC Times JUDGE
3s 8192K 1417 539 Standard

Given the class numbers and the scores of a group of students, you are to write a program to sort the students first by class number in ascending order and then by score in descending order.

Input

The input contains only one test case. The first line of the input contains an integerN(N<=300), indicating the number of students you are to sort. From the second line of the input, there are N lines, each of which contains two integers Ai and Bi, indicating the class number and the score of the ith student.

Output

The output should contain N lines exactly, which should be sorted first by class number in ascending order and then by score in descending order. Each line of the output should contain two integers Aj and Bj(separated by a space) of the student in position j after sorting.

There shoud be no other information or blank in the output. See the sample output below for more details.

Sample Input

52 902 891 653 952 95

Sample Output

1 652 952 902 893 95

 

Problem Source: 2nd JLU Programming Contest

 


This problem is used for contest:  


 /  /  / 

 

没考虑自己实现排序,直接调用qsort...

1 #include 
2 #include
3 4 typedef struct st 5 {
6 int sid; 7 int data; 8 }ST, *PST; 9 10 int cmp(const void *x, const void *y) 11 {
12 PST a = (PST)x; 13 PST b = (PST)y; 14 15 if (a->sid != b->sid) 16 {
17 return a->sid - b->sid; 18 } 19 else 20 {
21 return b->data-a->data; 22 } 23 } 24 25 int main(void) 26 {
27 freopen("in.txt", "r", stdin); 28 29 int n; 30 ST st[350]; 31 PST pst = &st[0]; 32 33 scanf("%d", &n); 34 35 for (int i=0; i
sid), &((pst+i)->data)); 38 } 39 40 qsort(st, n, sizeof(st[0]), cmp); 41 42 for (int i=0; i
sid), ((pst+i)->data)); 45 printf("\n"); 46 } 47 48 return 0; 49 }

 

转载于:https://www.cnblogs.com/RootJie/archive/2012/02/16/2354705.html

你可能感兴趣的文章
python与 Ajax跨域请求
查看>>
Java实体书写规范
查看>>
App右上角数字
查看>>
从.NET中委托写法的演变谈开去(上):委托与匿名方法
查看>>
六、PowerDesigner 正向工程 和 逆向工程 说明
查看>>
小算法
查看>>
201521123024 《java程序设计》 第12周学习总结
查看>>
贪吃蛇游戏改进
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用
查看>>
【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
查看>>
在WPF中使用Caliburn.Micro搭建MEF插件化开发框架
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
UWP: 掌握编译型绑定 x:Bind
查看>>
asp.net core系列 35 EF保存数据(2) -- EF系列结束
查看>>
WPF程序加入3D模型
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
C#中的IEnumerable<T>知识点
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>