题解 | 小苯送礼物

小苯送礼物

https://www.nowcoder.com/practice/466e02d2177845589ab5fa5decc2857f

n, k = map(int, input().split())    # 数据获取
fans = []
for i in range(n):
    x, y = map(int, input().split())
    support = x + y * 2
    fans.append((support, y, i + 1))    # 记录支持度,收藏数,编号

fans.sort(key = lambda x : (-x[0], -x[1], x[2]))    # 排序选出前k个

gift_list = fans[:k:]
gift_list.sort(key = lambda x : x[2])    # 按编号排序并输出
for i in range(k):
    print(gift_list[i][2], end = ' ')

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务