mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
40 lines
1.7 KiB
HTML
40 lines
1.7 KiB
HTML
<p>有 <code>n</code> 名工人。 给定两个数组 <code>quality</code> 和 <code>wage</code> ,其中,<code>quality[i]</code> 表示第 <code>i</code> 名工人的工作质量,其最低期望工资为 <code>wage[i]</code> 。</p>
|
||
|
||
<p>现在我们想雇佣 <code>k</code> 名工人组成一个<em>工资组。</em>在雇佣 一组 <code>k</code> 名工人时,我们必须按照下述规则向他们支付工资:</p>
|
||
|
||
<ol>
|
||
<li>对工资组中的每名工人,应当按其工作质量与同组其他工人的工作质量的比例来支付工资。</li>
|
||
<li>工资组中的每名工人至少应当得到他们的最低期望工资。</li>
|
||
</ol>
|
||
|
||
<p>给定整数 <code>k</code> ,返回 <em>组成满足上述条件的付费群体所需的最小金额 </em>。在实际答案的 <code>10<sup>-5</sup></code> 以内的答案将被接受。。</p>
|
||
|
||
<p> </p>
|
||
|
||
<ol>
|
||
</ol>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入: </strong>quality = [10,20,5], wage = [70,50,30], k = 2
|
||
<strong>输出: </strong>105.00000
|
||
<strong>解释:</strong> 我们向 0 号工人支付 70,向 2 号工人支付 35。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入: </strong>quality = [3,1,10,10,1], wage = [4,8,2,2,7], k = 3
|
||
<strong>输出: </strong>30.66667
|
||
<strong>解释: </strong>我们向 0 号工人支付 4,向 2 号和 3 号分别支付 13.33333。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == quality.length == wage.length</code></li>
|
||
<li><code>1 <= k <= n <= 10<sup>4</sup></code></li>
|
||
<li><code>1 <= quality[i], wage[i] <= 10<sup>4</sup></code></li>
|
||
</ul>
|