解题思路:本题主要就是接收数据后依照题目中给出的三种优先级进行排序,这里采用sort()加lambda函数的形式思路较为简单
注意事项:数据量大,注意下标问题
参考代码:
a=int(input())
xuehaozongfen=[]
xuehaogefen=[]
for i in range(a):
b=list(map(int,input().split()))
zongfen=sum(b)
xuehaozongfen.append((i+1,zongfen))
xuehaogefen.append((i+1,b))
xuehaozongfen.sort(key=lambda x:(x[1],xuehaogefen[x[0]-1][1][0],-x[0]),reverse=True)
for i in range(5):
print(xuehaozongfen[i][0],xuehaozongfen[i][1],sep=' ')
0.0分
2 人评分
C二级辅导-计负均正 (C++代码)浏览:946 |
C语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:804 |
简单的a+b (C语言代码)浏览:827 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:556 |
C语言训练-角谷猜想 (C语言代码)浏览:1767 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
人见人爱A+B (C语言代码)浏览:663 |
简单的a+b (C++语言代码)浏览:895 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:793 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |