这题其实算是一个比较常规的排序题但是时间卡得很紧(两个排序函数写出来基本上这题就能AC了,但是超时问题解决起来很麻烦……)
题目大意就是给N行信息,每行囿这个学生的准考证号和成绩然后接下来是M行查询信息,其中第一个数字是查询的类型(这种方式和【】有点像)然后后面跟的是查詢的信息。
准考证号
+成绩
)其中,按成绩降序排列如果成绩相同,按准考证号升序排列;
学生的总人数
+成绩总和
;
考场号
+这个考场的学生人数
并且优先按学生人数降序排列,如果学生人数楿同那么按照考场号升序排列。
解决方法还是很常规的就不多说了,这里说一下解决超时的问题:
scanf
和printf
代替cin
和cout
输出(但是有使用string的题目最好都用cin和cout不然混合使用会显得很另类……);
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。