题解 | 小苯送礼物

小苯送礼物

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

#数据输入及初始化,n,k直接输入
n, k = map(int, input().split())
#粉丝具体数据输入及初始化,添加粉丝序号
xy = [[i + 1] + list(map(int, input().split())) for i in range(n)]
#按照小苯的筛选条件,对粉丝进行排序
xy.sort(key=lambda x: (-x[1] - 2 * x[2], -x[2], x[0]))
#筛选出符合条件的前k名粉丝,序号存储到列表ans中
ans = [xy[i][0] for i in range(k)]
#对粉丝序号进行排序
ans.sort()
#格式化输出排序后的粉丝序号
print(" ".join(map(str, ans)))

全部评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
10-20 11:11
辽宁大学 营销
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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