刷题
hi-ha-hi
这个作者很懒,什么都没留下…
展开
-
Problem B
题目描述 请写一个程序,对于一个m行m列的(1<m<10)的方阵,求其每一行,每一列及主对角线元素之和,最后按照从大到小的顺序依次输出。 输入样例 共一组数据,输入的第一行为一个正整数,表示m,接下来的m行,每行m个整数表示方阵元素。 输出样例 从大到小排列的一行整数,每个整数后跟一个空格,最后换行。 注意:题目没有说清楚,第一,并不是只有一组数据,第二,除了主对角线,还有副对角线。 #include<bits/stdc++.h> using nam...原创 2021-02-13 22:50:40 · 118 阅读 · 0 评论 -
问题 C: EXCEL排序
题目描述 Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序排序;当 C=3时,按成绩的非递减排序。当若干学生具有相同姓名或者相同成绩时,则按他们的学号递增排序。 输入描述 测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N (N<=100000) 和 C,其中 N .原创 2021-02-13 22:10:56 · 257 阅读 · 1 评论 -
PAT A 1025 Ranking
注意:在写cmp函数时,按照c语言的写法,应该用strcmp来进行大小比较,如果直接用>或<会出错。 bool cmp(const Node &a,const Node &b){ if(a.score==b.score) return strcmp(a.id,b.id)<0; return a.score>b.score; } #include<bits/stdc++.h> using namespace std; co..原创 2021-02-12 21:48:20 · 59 阅读 · 0 评论