青蛙的约会Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一...
分类:
其他好文 时间:
2016-01-27 14:30:32
阅读次数:
168
看了数论第一章,终于搞懂了扩展欧几里德,其实就是普通欧几里德的逆推过程。// ax+by = gcd(a,b) ->求解x,y 其中a,b不全为0,可以为负数// 复杂度:O(log2a)void extendgcd(ll a,ll b,long long &x,long long &y){ ...
分类:
其他好文 时间:
2015-11-19 09:35:38
阅读次数:
106
用扩展欧几里德Extended_Euclid解线性模方程,思路在注释里面了。注意数据范围不要爆int了。/********************************************************** --------------Tyrannosaurus------...
分类:
其他好文 时间:
2015-11-13 22:05:50
阅读次数:
242
这个公式推导过程是看的这位大牛的http://blog.csdn.net/bigbigship/article/details/49123643扩展欧几里德求模的逆元方法:#include #include #include using namespace std;typedef long long...
分类:
其他好文 时间:
2015-11-03 12:15:16
阅读次数:
266
C LooooopsTime Limit : 2000/1000ms (Java/Other)Memory Limit : 131072/65536K (Java/Other)Total Submission(s) : 10Accepted Submission(s) : 3Problem Desc...
分类:
其他好文 时间:
2015-10-29 23:21:59
阅读次数:
196
欧几里德定理:对于整数a,b来说,gcd(a, b)==gcd(b, a%b)==d(a与b的最大公约数),又称为辗转相除法证明:因为a是d的倍数,b是d的倍数;所以a%d==0;b%d==0;设k=a/b;r=a%b;则a=k*b+r;由上得出:r=a-k*b;因为a和b都是d的倍数,所以(a-k...
分类:
其他好文 时间:
2015-10-29 13:04:14
阅读次数:
200
http://acm.hdu.edu.cn/showproblem.php?pid=1576A/BTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): ...
分类:
其他好文 时间:
2015-10-27 13:26:00
阅读次数:
129
扩展欧几里德算法:已知a, b求解一组x,y,使它们满足等式: ax+by =gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。证明:ax+by=gcd(a,b);1. (1) a = 0,ax+by = gcd(a,b) = gcd(0,b)...
分类:
编程语言 时间:
2015-10-25 20:52:09
阅读次数:
260
扩展欧几里德算法:已知a, b求解一组x,y,使它们满足等式: ax+by =gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。ax+by+c=0可以转化为ax+by=-c;可以用扩展欧几里德算法来求ax1+by1=gcd(a,b)来求出x1,...
分类:
其他好文 时间:
2015-10-25 19:16:40
阅读次数:
174
RomanticTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3944Accepted Submission(s): 1638Problem De...
分类:
其他好文 时间:
2015-10-25 15:00:47
阅读次数:
207