hdu 5177 (1e18范围的卡特兰数)
题意:
求第n个卡特兰数,模3814697265625 (5^18)
限制:
有20组数据,1 <= n <= 1e18
思路:
1. 卡特兰数的表达式:
ans = 1/(n+1) * C(2*n,n)
-> ans = 1/(n+1) * (2n)! / n! / n! ---1式
2. 因为要模5^18,求逆元要求互质,所以先把"1式"中的因子5全部去掉
3. 然后看不含因子5的阶乘,f(n!)
题意:
求第n个卡特兰数,模3814697265625 (5^18)
限制:
有20组数据,1 <= n <= 1e18
思路:
1. 卡特兰数的表达式:
ans = 1/(n+1) * C(2*n,n)
-> ans = 1/(n+1) * (2n)! / n! / n! ---1式
2. 因为要模5^18,求逆元要求互质,所以先把"1式"中的因子5全部去掉
3. 然后看不含因子5的阶乘,f(n!)