leetcode1090

Posted asenyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode1090相关的知识,希望对你有一定的参考价值。

 1 class Solution:
 2     def largestValsFromLabels(self, values: List[int], labels: List[int], num_wanted: int, use_limit: int) -> int:
 3         dic = 
 4         for i in range(len(labels)):
 5             l = labels[i]
 6             if l not in dic:
 7                 dic[l] = 0
 8                 
 9         n = len(values)
10         arr = []
11         for i in range(n):
12             arr.append([values[i],labels[i]])
13         arr = sorted(arr,key=lambda x:[-x[0],x[1]])
14 
15         cnt = 0
16         sums = 0
17         for i in range(n):
18             curval = arr[i][0]
19             curlab = arr[i][1]
20             
21             if cnt < num_wanted and dic[curlab] < use_limit:
22                 cnt += 1
23                 dic[curlab] += 1
24                 sums += curval
25         return sums

 

以上是关于leetcode1090的主要内容,如果未能解决你的问题,请参考以下文章

leetcode1090. Largest Values From Labels

LeetCode1090. 受标签影响的最大值

poj1090 Chain

ZZNUOJ_C语言1090:整数幂(多实例测试)(完整代码)

leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段

PAT1090:Highest Price in Supply Chain