文章

311

粉丝

0

获赞

156

访问

30.1k

头像
成绩排序 题解:
P1151 清华大学上机题
发布于2026年2月25日 10:59
阅读数 24

while(1):
    try:
        m = int(input())
        n = int(input())
        s = []
        index = 0
        for i in range(m):
            name, score = map(str, input().split())
            score = int(score)
            s.append([name, score, index])
            index += 1
        if n == 1:
            k = sorted(s, key=lambda x: (x[1], x[2]))
        else:
            k = sorted(s, key=lambda x: (x[1], -x[2]), reverse=True)
        for j in k:
            print(j[0], end=' ')
            print(j[1])
    except:
        break


登录查看完整内容


登录后发布评论

暂无评论,来抢沙发