逆元
文章平均质量分 69
luer9
假如我年少有为。
展开
-
数论之扩展欧几里德
欧几里德求整数a,b的最小公约数gcd(a,b)的算法。递归代码:#include <iostream>using namespace std;#define ll long longll gcd(ll a,ll b){ if(b==0)return a; else return gcd(b,a%b);}int main(){ ll ...原创 2018-08-09 16:34:04 · 230 阅读 · 0 评论 -
数论之Lucas
Lucas 用来简化 上图 的 计算。例:求C(n, m) % p , n<=1e18,m<=1e18,p<=1e5 这样就会严重超时诶。。。。。。。BUT:卢卡斯说:C(n, m) % p = C(n / p, m / p) * C(n%p, m%p) % p对于C(n / p, m / p),如果n / p 还是很大,可以递归下去,一直到...原创 2018-08-09 17:02:08 · 182 阅读 · 0 评论 -
HDU - 4828 Grids
度度熊最近很喜欢玩游戏。这一天他在纸上画了一个2行N列的长方形格子。他想把1到2N这些数依次放进去,但是为了使格子看起来优美,他想找到使每行每列都递增的方案。不过画了很久,他发现方案数实在是太多了。度度熊想知道,有多少种放数字的方法能满足上面的条件?Input 第一行为数据组数T(1<=T<=100000)。 然后T行,每行为一个数N(1<=N<=1000...原创 2018-08-08 15:50:11 · 183 阅读 · 0 评论 -
数论之费马小定理
费马小定理:假如p是素数,且(a,p)=1,那么a^(p-1)≡1(mod p)ps:a≡b(modm)表示a,b对模m的余数相同,如3三5(mod2)等证明略注意:1、费马小定理只能在 gcd(a,p)=1 条件成立时使用2、费马定理是,已知素数p,得到 。但是已知 并不能确定p是素数。3、 若 ,则p一定为合数(费马定理的逆反命题)。费马小定理在acm中的应...原创 2018-08-08 17:40:53 · 1544 阅读 · 0 评论