解题思路:本题主要就是接收数据后依照题目中给出的三种优先级进行排序,这里采用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语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
printf基础练习2 (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:560 |
一元一次方程 (C语言代码)浏览:4069 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |
班级人数 (C语言代码)浏览:927 |
小O的乘积 (C++代码)浏览:755 |
半数集问题 (C语言代码)浏览:921 |
计算表达式浏览:643 |
世界杯来了浏览:916 |