Skip to content

Commit 2869ef7

Browse files
authored
Update 857-minimum-cost-to-hire-k-workers.js
1 parent 9cfa836 commit 2869ef7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

857-minimum-cost-to-hire-k-workers.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ const mincostToHireWorkers = function(quality, wage, K) {
7575
for(let i = 0; i < n; i++) {
7676
workers.push([wage[i] / quality[i], quality[i]])
7777
}
78+
// wage[i] / wage[j] = quality[i] / quality[j]
79+
// wage[i] * quality[j] = wage[j] * quality[i]
80+
// wage[i] / quality[i] = wage[j] / quality[j]
7881
workers.sort((a, b) => a[0] - b[0])
7982
const pq = new MaxPriorityQueue({ priority: (w) => w.quality })
8083
let res = Infinity, qualitySum = 0
@@ -92,3 +95,4 @@ const mincostToHireWorkers = function(quality, wage, K) {
9295
return res
9396
};
9497

98+

0 commit comments

Comments
 (0)