#P14719. [Bulgarian2023春季赛]work
[Bulgarian2023春季赛]work
题目描述
一家软件公司有 名程序员。他们需要参与 个项目,第 个项目的难度为 。
每名程序员最多只能参与 一个 项目,因此公司希望安排每个项目分配到的程序员数量为 ,其中对每个 都有 为非负整数,并满足:
不过,程序员们的合作效率遵循“人多未必力量大”的规律,因此在项目 上,若分配了 名程序员,则该项目产生的生产力仅为:
公司希望对程序员进行分配,使得所有项目的总生产力最大。
输入格式
第一行包含两个数 。
第二行包含 个数 ,表示各项目难度。
输出格式
输出一行 个整数 ,表示一种使总生产力最大的分配方案。
如果你的方案得到的总生产力与标准答案的差值不超过 ,则该答案会被判为正确。
数据范围
- 为一个小数,且小数点后最多有 位
子任务
| 子任务 | 分值 | ||
|---|---|---|---|
| 1 | 5 | ||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | 20 | ||
| 8 | |||
| 9 | 30 | ||
只有当某个子任务的全部测试点均通过时,才能获得该子任务的分数。
样例
输入
3 3
1.2 2.5 3.7
输出
2 1 0