服务器 n, m = 3, 4 s = [1, 2, 3] arr = [[2, 1], [3, 2], [3, 3], [1, 1]] def getClose(n): res = float('inf') for i in s: if i >= n: res = min(res, i) return res if res != float('inf') else float('-inf') arr = sorted(arr, key=lambda x: (-x[1], x[0])) res = 0 for i in range(len(arr)): m = getClose(arr[i][0]) if arr[i][0] <= m: res += arr[i][1] s.pop(s.index(m)) print(res)
点赞 2

相关推荐

Richard奇:还得是有鹅选鹅
投递腾讯等公司9个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务