编程题
### 问题描述 假设有 $n$ 个工作需要分配给 $m$ 个工人去完成,每个工作有一个预期收益,不同的工人对同一个工作的贡献是不同的。一个工人同时只能做一项工作,并且不能重复分配工作。请为每个工人分配一个工作,使得所有工作的总预期收益最大。 ### 输入格式 第一行输入一个包含两个整数,分别表示工作数量 $n$ ,工人数量 $m$ 其中 $n,m$ ( $1 \leq n \leq 10^6$ , $1 \leq m \leq 10^6$ )。 第二行是 $n$ 个整数,表示每项工作的预期收益。 ### 输出格式 输出仅一行,表示总收益最大 ### 样例输入 ``` 6 3 2 5 10 7 15 18 ``` ### 样例输出 ``` 43 ``` ### 样例输入 ``` 10 6 17 5 8 2 9 18 25 14 6 11 ``` ### 样例输出 ``` 94 ```
查看答案
赣ICP备20007335号-2