该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
断罪中学⑨年级的学生们终于迎来了期末考试,心花怒放的他们原以为考完试就解放了,可谁知学校突然下令考试之后立即补课……
设参加考试的⑨年级学生共有N人,考试科目有K门。输入这N名学生的学号和各科成绩,请你排出一张全年级的成绩单,要求:
(1)总成绩高的排在前边;
(2)总成绩并列的,学号较小的排在前边;
(3)更多要求见“输出格式”部分。
I/O格式
输入
第一行是两个正整数N,K;
之后N行描述每名学生的信息,每行K+1个非负整数:先是该学生的学号Ci,然后依次是各科成绩si,1,si,2⋯si,K。保证任意两名学生的学号不相同。
输出
输出N行,按排好后的顺序输出每名同学的信息。每行依次为:该生的学号、各科成绩(与输入时顺序一致)、总成绩。
为了让排出来的成绩表更美观,要求:
(1)每一列均为右对齐;
(2)最左边一列中,字符数最多的一格顶住左端;对于右边几列,字符数最多的一格与前一列间距2个空格。
细则可以参考样例。
样例
输入
输出
提示
较大型的结构体作为函数参数时,建议将形参设为常量左值引用(const T&),以避免无谓的内存拷贝。
数据规模及约定
N≤2×104;xK≤10;x105≤Ci<1024;x0≤si≤150
前20%的数据保证:N<10;x10≤si,j<100;x100≤∑j=1Ksi,j<1000;x106≤Ci<107
随后40%的数据保证:所有学号的位数均相同,即∃p∈{5,6⋯23},x∀i=1,2⋯N,x10p≤Ci<10p+1
时间限制1s,空间限制64MB。
来源
原创题