Loading

AT_mujin_pc_2018_f チーム分け

水一发题解吧。

注意到在一个组中考虑限制的话只用关心最小的 \(a_i\) 就行了,那么我们考虑对 \(a\) 排个序,从后往前 dp,设 \(f_{i,j}\) 表示考虑到第 \(i\) 个人且前面有 \(j\) 个人没有匹配,转移是简单的:

\[f_{i-1,j+1}\leftarrow f_{i,j} \]

\[f_{i-1,j-k}\leftarrow f_{i,j}\times \binom{j}{k}[k\le a_i] \]

然后注意到 \(\mathcal{O}(n^3)\) 也是能过的,就不用继续优化了。

posted @ 2024-11-14 15:24  lalaouye  阅读(5)  评论(0编辑  收藏  举报