21计科程一帆


私信TA

用户名:uq_88617846948

访问量:5233

签 名:

搞哥毛哥在上,俺寻思俺是一个最大最强的技术小子

等  级
排  名 957
经  验 3419
参赛次数 2
文章发表 52
年  龄 19
在职情况 学生
学  校 石河子大学
专  业 计算机科学与技术

  自我简介:

憨憨一个,欢迎大佬指正

解题思路:本题主要就是接收数据后依照题目中给出的三种优先级进行排序,这里采用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 人评分

  评论区

  • «
  • »