欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

百练OJ:4016:班级排名

发布时间:2025/3/19 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 百练OJ:4016:班级排名 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目链接:

班级排名

描述

信息科学技术学院年终评定讲学金,需要对整个年级的学生按照平均分数进行排名.
要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号
如果平均成绩相同,按照输入的顺序输出。

输入

第一行为N,表示输入N位学生的信息,接着的N行输入学生信息,1<=N<=500
学生信息的格式为:学号 平均成绩
学号的长度小于10,平均成绩在1-100之间.

输出

按照平均成绩降序输出学号,如果平均成绩相同,按照输入顺序输出

样例输入

510948001 8010948004 9010948101 9510948102 8010948209 90

样例输出

1094810110948004109482091094800110948102

题目代码:

n = int(input()) results = list() for i in range(n):string = input()student = string.split()[0]num = int(string.split()[1])result = [student, num]m = 0while m < len(results):if num > results[m][1]:results.insert(m, result)breakm += 1if m == len(results):results.append(result)for j in results:print(j[0])

 

总结

以上是生活随笔为你收集整理的百练OJ:4016:班级排名的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。