摘要:
对于整数a,b,x,y,c 有a*x+b*y=c,如果c不是a与b的最大公约数的倍数,那么此方程无解 证明:设gcd(a,b)=d,即最大公约数,那么a*x%d=0,b*y%d=0 则(a*x+b*y)%d=0,说明c是一个d的倍数,相反的,如果c不是d的倍数,那么次方程无解 对于欧几里得算法 in 阅读全文
posted @ 2016-08-09 22:10
wastonl
阅读(275)
评论(0)
推荐(0)
摘要:
一.乘法快速取余 算a*b%n 二.乘方取模 算a^n%m 定理:要计算只包含加减乘的整数表达式除以整数m的余数时,可以在每步计算时对m取余 容易想到的代码如下: int ans = 1;for(int i=1;i<=n;i++) ans=ans*a%m; 这样做时间发杂度为O(n),如果n=10^ 阅读全文
posted @ 2016-08-09 16:06
wastonl
阅读(670)
评论(0)
推荐(0)
浙公网安备 33010602011771号