#35815: 這題到底要怎麼排???


s11104220@school.saihs.edu.tw (施同學)

學校 : 臺北市立松山高級工農職業學校
編號 : 221254
來源 : [118.165.11.221]
最後登入時間 :
2024-02-04 16:09:17
a130. 12015 - Google is Feeling Lucky -- UVa12015 | From: [123.193.213.137] | 發表日期 : 2023-06-18 09:07

def main():
    from sys import stdin
    n=int(stdin.readline())
    for j in range(n):
        a=[]
        for _ in range(10):
            l,c=map(str,stdin.readline().split())
            a.append([l,int(c)])
        a.sort(key=lambda x:(x[1],x[0][::-1]),reverse=True)
        print(f"Case #{j+1}:")
        for i in range(10):
            if a[i][1]!=a[0][1]:
                for j in range(i-1,-1,-1):print(a[j][0])
                break
main()
 
#35816: Re: 這題到底要怎麼排???


s11104220@school.saihs.edu.tw (施同學)

學校 : 臺北市立松山高級工農職業學校
編號 : 221254
來源 : [118.165.11.221]
最後登入時間 :
2024-02-04 16:09:17
a130. 12015 - Google is Feeling Lucky -- UVa12015 | From: [123.193.213.137] | 發表日期 : 2023-06-18 09:11

def main():
    from sys import stdin
    n=int(stdin.readline())
    for j in range(n):
        a=[]
        for _ in range(10):
            l,c=map(str,stdin.readline().split())
            a.append([l,int(c)])
        a.sort(key=lambda x:(x[1],x[0][::-1]),reverse=True)
        print(f"Case #{j+1}:")
        for i in range(10):
            if a[i][1]!=a[0][1]:
                for j in range(i-1,-1,-1):print(a[j][0])
                break
main()


沒事 過了

def main():
    from sys import stdin
    n=int(stdin.readline())
    for j in range(n):
        a=[]
        for _ in range(10):
            l,c=map(str,stdin.readline().split())
            a.append([l,int(c)])
        a.sort(key=lambda x:(x[1]),reverse=True)
        print(f"Case #{j+1}:")
        for i in range(10):
            if a[i][1]==a[0][1]:
                print(a[i][0])
            else:break
main()
 
ZeroJudge Forum