
数论:中国剩余定理
文章平均质量分 53
BRCOCOLI
初学者 记录成长 Fighting
展开
-
POJ 2891 Strange Way to Express Integers 中国剩余定理的一般情况
题目地址:http://poj.org/problem?id=2891 思路:http://blog.youkuaiyun.com/qq_34446253/article/details/52192786 #include #include #include using namespace std; typedef long long LL; LL gcdEx(LL a,LL b,LL& x,LL& y)原创 2016-08-12 17:09:25 · 279 阅读 · 0 评论 -
POJ 1006 Biorhythms .
裸的中国剩余定理 求三个数的周期就是求他们的最小倍数 而且这三个数正好互素,所以肯定是中国剩余定理 #include using namespace std; int gcdEx(int a,int b,int& x,int& y) { //求ax+by=gcd(a,b) 的整数解 返回gcd(a,b); if(b==0) { x=1; y=0; return a; } in原创 2016-08-07 17:04:39 · 282 阅读 · 0 评论 -
中国剩余定理
含义:给定两两互质的正整数n1,n2,...,nk,要求找到最小的正整 数x,满足方程组x≡ai(mod ni) (i=1,2...k) 求法: – 令n=n1,n2,...,nk, mi = n/ni – 显然gcd(mi,ni)=1,利用扩展欧几里德算法计算出xi满 足mi*xi≡1(mod ni) – x = (a1*x1*m1+a2*x2*m2+...+ak*xk*mk原创 2016-08-07 16:19:44 · 300 阅读 · 0 评论 -
中国剩余定理一般情况
给定正整数n1,n2,...,nk(未必两两互质),要求找到x,满 足x≡ai(mod ni) (i=1,2...k) x ≡ a1( mod n1) x ≡ a2( mod n2) ........... 即n1,....nk之间不一定互质 那便是解k个线性方程,如下 x + u*n1 = a1 x - v*n2 = a2 .............原创 2016-08-12 16:31:08 · 903 阅读 · 0 评论