Leetcode 826 安排工作以達到最大利益

2021-09-26 06:43:20 字數 495 閱讀 8292

有一些工作:difficulty[i] 表示第i個工作的難度,profit[i]表示第i個工作的收益。

現在我們有一些工人。worker[i]是第i個工人的能力,即該工人只能完成難度小於等於worker[i]的工作。

每乙個工人都最多只能安排乙個工作,但是乙個工作可以完成多次。

舉個例子,如果3個工人都嘗試完成乙份報酬為1的同樣工作,那麼總收益為 $3。如果乙個工人不能完成任何工作,他的收益為 $0 。

我們能得到的最大收益是多少?

示例:1 <= difficulty.length = profit.length <= 10000

1 <= worker.length <= 10000

difficulty[i], profit[i], worker[i]  的範圍是 [1, 10^5]

class solution 

++i;

}return ans;

}};

leetcode826 安排工作以達到最大收益

有一些工作 difficulty i 表示第i個工作的難度,profit i 表示第i個工作的收益。現在我們有一些工人。worker i 是第i個工人的能力,即該工人只能完成難度小於等於worker i 的工作。每乙個工人都最多只能安排乙個工作,但是乙個工作可以完成多次。舉個例子,如果3個工人都嘗試...

LeetCode826 安排工作以達到最大收益

原題鏈結 有一些工作 difficulty i 表示第i個工作的難度,profit i 表示第i個工作的收益。現在我們有一些工人。worker i 是第i個工人的能力,即該工人只能完成難度小於等於worker i 的工作。每乙個工人都最多只能安排乙個工作,但是乙個工作可以完成多次。舉個例子,如果3個...

826 安排工作以達到最大收益

有一些工作 difficulty i 表示第i個工作的難度,profit i 表示第i個工作的收益。現在我們有一些工人。worker i 是第i個工人的能力,即該工人只能完成難度小於等於worker i 的工作。每乙個工人都最多只能安排乙個工作,但是乙個工作可以完成多次。舉個例子,如果3個工人都嘗試...