mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-14 11:51:42 +08:00
42 lines
1.8 KiB
HTML
42 lines
1.8 KiB
HTML
<p>你有 <code>n</code> 个工作和 <code>m</code> 个工人。给定三个数组: <code>difficulty</code>, <code>profit</code> 和 <code>worker</code> ,其中:</p>
|
||
|
||
<ul>
|
||
<li><code>difficulty[i]</code> 表示第 <code>i</code> 个工作的难度,<code>profit[i]</code> 表示第 <code>i</code> 个工作的收益。</li>
|
||
<li><code>worker[i]</code> 是第 <code>i</code> 个工人的能力,即该工人只能完成难度小于等于 <code>worker[i]</code> 的工作。</li>
|
||
</ul>
|
||
|
||
<p>每个工人 <strong>最多</strong> 只能安排 <strong>一个</strong> 工作,但是一个工作可以 <strong>完成多次</strong> 。</p>
|
||
|
||
<ul>
|
||
<li>举个例子,如果 3 个工人都尝试完成一份报酬为 <code>$1</code> 的同样工作,那么总收益为 <code>$3</code> 。如果一个工人不能完成任何工作,他的收益为 <code>$0</code> 。</li>
|
||
</ul>
|
||
|
||
<p>返回 <em>在把工人分配到工作岗位后,我们所能获得的最大利润 </em>。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入: </strong>difficulty = [2,4,6,8,10], profit = [10,20,30,40,50], worker = [4,5,6,7]
|
||
<strong>输出: </strong>100
|
||
<strong>解释: </strong>工人被分配的工作难度是 [4,4,6,6] ,分别获得 [20,20,30,30] 的收益。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong> difficulty = [85,47,57], profit = [24,66,99], worker = [40,25,25]
|
||
<strong>输出:</strong> 0</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == difficulty.length</code></li>
|
||
<li><code>n == profit.length</code></li>
|
||
<li><code>m == worker.length</code></li>
|
||
<li><code>1 <= n, m <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= difficulty[i], profit[i], worker[i] <= 10<sup>5</sup></code></li>
|
||
</ul>
|