R7-1 确定最终排名 分数 20 作者 黄龙军 单位 绍兴文理学院 某次程序设计竞赛时,最终排名采用的排名规则如下: 根据成功做出的题数(设为solved)从大到小排序,若solved相同则按输入顺序确定排名先后顺序(请结合输出样例)。请确定最终排名并输出。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。 每组测试数据先输入1个正整数n(1 ≤ n ≤ 100),表示参赛队伍总数。然后输入n行,每行包括1个字符串s(不含空格且长度不超过100)和1个正整数d(0 ≤d ≤ 15),分别表示队名和该队的解题数量。 输出格式: 对于每组测试数据,输出最终排名。每行一个队伍的信息:排名、队名、解题数量。
时间: 2024-01-24 15:20:42 浏览: 255
输入学生成绩并打印出排名信息
这道题需要我们先对所有参赛队伍进行排序,排序的规则是:按照解题数量从大到小排序,如果解题数量相同,那么按照输入顺序排序。
我们可以使用一个结构体来存储每个队伍的信息,并且使用一个 vector 来存储所有的队伍信息。然后我们需要对 vector 中的元素进行排序,排序完之后就可以得到最终排名了。
以下是代码实现:
阅读全文