题目链接
【Codeforces 923E】Perpetual Subtraction
做法
设当前取到 $ i \in [0, n] $ 的概率生成函数为 $ f(x) $ , 下一步后为 $ F(x) $ ,则:
令 $ g(x) = f(x + 1) $ ,则:
$ m $ 次操作后 $ [x^i] G(x) = \frac{ [x^i] g(x) }{ (i + 1)^m } $
已知 $ [x^i] f(x) $ 求 $ [x^i] g(x) $ :
已知 $ [x^i] g(x) $ 求 $ [x^i] f(x) $ :
$ NTT $ 卷积即可。时间复杂度 $ O(n \log n) $ 。
1 |
|