1 solutions
-
1
若一手牌内恰有个天地顺,这些天地顺出现的位置共有种可能
考虑剩余位置的方案数,可以先随便排,但这样可能产生新的天地顺,我们最后再使用递推减去多余方案
设剩余位置中大小为的牌用了张,则剩余位置的方案数为
构造个生成函数,第个为:
将个函数相乘,则项的系数即
令,即实现确定个天地顺,剩下位置乱排的方案数,接下来考虑如何减去重复计算的部分
令,即天地顺数量的上限,此时即恰好个天地顺的方案数,因为剩余位置乱排也不可能产生新的天地顺
假设已经计算出恰好个天地顺的方案数,考虑如何计算恰好个天地顺的方案数
观察发现,每个恰好个天地顺的方案,对产生了的贡献,每个恰好个天地顺的方案,对产生了的贡献...
于是有
最后即为答案
时间复杂度,使用NTT加速则可优化至
Information
- ID
- 19
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- (None)
- # Submissions
- 50
- Accepted
- 6
- Uploaded By