![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM数论
文章平均质量分 80
water_water_water
这个作者很懒,什么都没留下…
展开
-
fzu 2020 组合数对素数取模
题意:输出C(n,m)%p的值,其中(1 解题思路:C(n,m) = [n*(n-1)*(n-2)*...*(n-m+1)]/[1*2*3*...*m]. 令 a = [n*(n-1)*(n-2)*...*(n-m+1)原创 2011-08-26 19:46:55 · 722 阅读 · 0 评论 -
fzu 1775 Counting Binary Trees 卡特兰数取模求和
题意; 给你n,m,1 解题思路:首先注意到n的范围为1~100000,比较大,肯定不能对和中的每一个卡特兰数模m的值一个个直接求。于是自然 想到卡特兰数的递推公式 : ,但是递推公式里面的系数含有除法,于是在对m取模的原创 2011-08-26 19:55:42 · 1101 阅读 · 0 评论 -
hdu 3802
题意:给定a,b,n,p,计算G(a,b,n,p)的值。 其中, 且1 ≤a, b, n, p≤2*109 ,p为奇素数,a,b 解题思路:G(a,b,n,p)分为三个部分相乘,于是可将三部分分开来分别取余数,原创 2011-08-26 19:54:02 · 407 阅读 · 0 评论 -
hdu 3388 Coprime
题意:给三个数m,n,k, 0 思路:二分+容斥原理 由于所找的数与m,n互质,那么这个数不能含有m,n所包含的素因子。但是考虑到k很大, 不可能一个一个生成。于是想到二分,找到最小的N,使得小于或等于N的数中满足条件的原创 2011-08-26 20:01:05 · 614 阅读 · 0 评论 -
soj 3252 大组合数取模
题意:给定 m,n,求C(m,n)%10007的值,其中0 解题思路:首先,应该注意到10007是一个素数。而且,m,n范围很大,那么直接分解素因子的方法不可行。 由此,我们联想到lacus定理,即:对于C(m,n)%p,p为素数,原创 2011-08-26 19:51:49 · 589 阅读 · 1 评论 -
hdu/hoj 3875 Euclidean Algorithm
首先,不得不说这是一道综合性较强的数论题。 题意:给你n,c,其中n = pq,1 是否是c的倍数,是的话输出yes,否则输出no。 思路:对于gcd的求和,可以推出 可以证明gcd的和是积性函数,所以对n分解原创 2011-08-26 19:57:15 · 530 阅读 · 0 评论