如何快速计算一个组合数相乘求和的式子
  • 板块学术版
  • 楼主sock_tail
  • 当前回复11
  • 已保存回复11
  • 发布时间2022/1/27 22:34
  • 上次更新2023/10/28 10:41:27
查看原帖
如何快速计算一个组合数相乘求和的式子
359130
sock_tail楼主2022/1/27 22:34

i=0x(Ni)!(Nix)!(xi)!i!\sum_{i=0}^x \frac{(N-i)!}{(N-i-x)!(x-i)!i!}

或者原式等价于

i=0x(Nix)(xi)\sum_{i=0}^x \binom {N-i}{x}\binom {x}{i}

输出x=1,2,3,4...,Kx=1,2,3,4...,K 模 998244353 的结果

1N109,1K2181 \leq N \leq 10^9 , 1 \leq K \leq 2^{18}

现在想到了O(k^2)的结果,想不到更好的时间复杂度的解决方法。

原题链接:http://oj.saikr.com/problem/ADPC2-A

原题的问题可以化为上述的式子。

2022/1/27 22:34
加载中...