857. Minimum Cost to Hire K Workers - Hard
题目描述
有 N 名工人。第 i 名工人的工作质量为 quality[i],期望的最低工资为 wage[i]。
现在我们想雇佣 K 名工人组成一个工资组,且必须按照以下规则向他们支付工资:
1)对工资组中的每名工人,应当按其工作质量与同组其他工人的工作质量的比值来支付工资;
2)工资组中的每名工人至少应当得到他们的最低期望工资。
返回组成一个满足上述条件的工资组所需的最少金额。
例子
Example 1:
Input: quality = [10,20,5], wage = [70,50,30], K = 2
Output: 105.00000
Explanation: We pay 70 to 0-th worker and 35 to 2-th worker.
Example 2:
Input: quality = [3,1,10,10,1], wage = [4,8,2,2,7], K = 3
Output: 30.666