Skip to content

Commit 07db9af

Browse files
authored
Merge pull request neetcode-gh#1219 from UdayGarg/1383-Maximum-Performance-Of-A-Team
Create: 1383-Maximum-Performance-Of-A-Team.py
2 parents 6369f14 + 249b557 commit 07db9af

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
class Solution:
2+
def maxPerformance(self, n: int, speed: List[int], efficiency: List[int], k: int) -> int:
3+
mod = 10 ** 9 + 7
4+
eng = []
5+
for eff, spd in zip(efficiency, speed):
6+
eng.append([eff, spd])
7+
eng.sort(reverse = True)
8+
9+
res, speed = 0, 0
10+
minHeap = []
11+
12+
for eff, spd in eng:
13+
if len(minHeap) == k:
14+
speed -= heapq.heappop(minHeap)
15+
speed += spd
16+
heapq.heappush(minHeap, spd)
17+
res = max(res, eff * speed)
18+
return res % mod

0 commit comments

Comments
 (0)