[ABC227D] Project Planning
算法
朴素的贪心从性质上就不可能通过, 考虑换一种方式
注意到当 \(C\) 即总项目数确定时, 我们是有办法确定是否可行的
不难发现, 对于确定当前的元素 \(a_i\) , 我们可以分类讨论
-
\(a_i \geq C\)
显然的, 当 \(a_i \geq C\) 时, 无论如何也只能贡献 \(C\) , 即每个项目贡献一次 -
\(a_i < C\)
这个时候把当前部门的所有人都掏出来, 显然的, 这样的贡献最大
总的来说, 如果当前所有部门的贡献和超过了 \(C \times k\) , 那么显然的, 一定存在符合要求的匹配方法
那么二分 \(C\) , 结束
稍微复习一下
不难发现直接做显然难于判定
很好考虑到二分
判定其实是一个之后见过的经典贪心, 我们考虑画出条形图, 形象一点的理解这个问题

如果我们确定了 \(K\) 和答案 \(ans\) , 那么是一种经典贪心, 在这里推一遍

代码
无实现难度
总结
正难则反, 考虑二分时, \(\rm{check}\) 的设计很重要

浙公网安备 33010602011771号