Python大佬求助
  • 板块P1104 生日
  • 楼主lvhuashao
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/3/23 13:01
  • 上次更新2023/10/23 20:48:10
查看原帖
Python大佬求助
792121
lvhuashao楼主2023/3/23 13:01

32分蒟蒻求救

n = int(input())
lst = []
for j in range(n): 
    lst.append([str(i) for i in input().split()])
    lst[j].append(j)
for i in range(n):
    lst[i][1]=int(lst[i][1])
    lst[i][2]=int(lst[i][2])
    lst[i][3]=int(lst[i][3])
#print(lst)
for i in range(1,n,1):
    for j in range(0,n-i,1):
        if lst[j][1]>lst[j+1][1]:
            lst[j],lst[j+1]=lst[j+1],lst[j]
#print(lst)
for i in range(n-1):
    if lst[i][1] == lst[i + 1][1]:
        if lst[i][2] >lst[i + 1][2]:            
            lst[i], lst[i + 1] = lst[i + 1], lst[i]
        if lst[i][2] == lst[i + 1][2]:            
            if lst[i][-1] > lst[i + 1][-1]:
                lst[i], lst[i + 1] = lst[i + 1], lst[i]
#print(lst)
for i in range(n):
    print(lst[i][0])

2023/3/23 13:01
加载中...