题解 | 小苯送礼物
小苯送礼物
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 = ' ')
