题解 | #成绩排序#

成绩排序

http://www.nowcoder.com/practice/8e400fd9905747e4acc2aeed7240978b

while True:
    try:
        n = int(input())
        p = -1 if input() == '0' else 1
        l1 = []
        for i in range(n):
            s = input().split()
            l1.append((int(s[1]),i,s[0]))
        l1.sort(key=lambda x:(p*x[0],x[1],x[2]))
        for i in l1:
            print(i[2]+' '+str(i[0]))
    except:
        break
全部评论

相关推荐

点赞 评论 收藏
转发
2 1 评论
分享
牛客网
牛客企业服务