专栏文章

cf1716f sol

题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqiw3oc
此快照首次捕获于
2025/12/04 05:32
3 个月前
此快照最后确认于
2025/12/04 05:32
3 个月前
查看原文
我的推式子启蒙题。
暴力做显然超时,考虑换一种方式刻画 FkF^k
注意到 FkF^k 等价于给定 FF 个不同的数,有 kk 个空槽,每次在一个空槽上随便选一个数的方案数。记这 kk 个数构成的向量是 (i1,i2,i3,,ik)(i_1,i_2,i_3,\cdots,i_k)
考虑一组向量 (j1,j2,j3,,jk)(j_1,j_2,j_3,\cdots,j_k) 满足 ji{1,2,3,,n}j_i\in\{1,2,3,\cdots,n\},那么这组向量对答案的贡献是 m2dmnd\lceil\frac{m}{2}\rceil^dm^{n-d},其中 ddkk 个数中不同的元素个数。
答案即为 d=1kf(d)(nd)d!m2dmnd\sum_{d=1}^k f(d)\binom{n}{d}d!\lceil\frac{m}{2}\rceil^dm^{n-d},其中 f(d)f(d) 表示 dd 个不同的数放到 kk 个位置的本质不同方案数,并认为可以通过重排列 dd 个数使得两种摆放方式相同的摆放方式为本质相同的,例如在 d=3,k=4d=3,k=4
  • 1,1,2,31,1,2,32,2,3,12,2,3,1 是本质相同的;
  • 1,1,2,31,1,2,32,1,3,22,1,3,2 是本质不同的。
注意到 f(d)f(d) 是斯特林数定义(kk 个不同的球放入 dd 个相同袋子中的方案数),于是就做完了。时间复杂度 O(k2+Tk)O(k^2+Tk)

评论

0 条评论,欢迎与作者交流。

正在加载评论...