不要引入斯特林数,N2N^2N2 的斯特林数本质就是个简单递推,只会占用大脑的空间(所以我将数据范围开到 10510^5105 了)。
考虑容斥。
首先,设 FnF_nFn 为球不同,盒不同,可空的数量。
则显然有
容斥一下,钦定有 kkk 个盒子是空的,则本题答案为
预处理阶乘及其逆元,复杂度 Θ(n)\Theta(n)Θ(n)。
注册一个 SDSY 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 SDSY 通用账户