描述 小Hi和小Ho周末在公园溜达。公园有一堆围成环形的石板,小Hi和小Ho分别站在不同的石板上。已知石板总共有m块,编号为 0..m-1,小Hi一开始站在s1号石板上,小Ho一开始站在s2号石板上。 小Hi:小Ho,你说我们俩如果从现在开始按照固定的间隔数同时同向移动,我们会不会在某个时间点站在同 ...
分类:
其他好文 时间:
2017-08-18 09:37:41
阅读次数:
174
拓展欧几里得算法,由欧几里得算法(辗转相除法)得来。 先介绍欧几里得算法: 求两个数的最大公约数,根据简单的证明(就不证了)可得: gcd(a,b)==gcd(b,a%b); 所以可以写出代码: 接下来是拓展欧几里得算法: 首先我们需要知道gcd(a,b)==gcd(b,a%b)==gcd(b,a- ...
分类:
其他好文 时间:
2017-07-16 20:47:40
阅读次数:
201
欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。 基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。 递归版算法: 递归优化版: 迭代版: 扩展欧几里德算法 基本算法:对于不完全为 0 的非负整数 a ...
分类:
编程语言 时间:
2017-07-16 00:49:26
阅读次数:
353
转自:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html 基本状态:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。 证明: ...
分类:
编程语言 时间:
2017-07-05 13:20:09
阅读次数:
251
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2669 Problem Description The Sky is Sprite. The Birds is Fly in the Sky. The Wind is Wonderful. Blew Th ...
分类:
其他好文 时间:
2017-06-23 18:16:47
阅读次数:
187
扩展欧几里德 ax=b(mod c),求最小的x 先说一下扩展欧几里得定理:对于不完全为0的整数a,b,gcd(a,b)表示a,b的最大公约数。那么一定存在整数x,y使得gcd(a,b)=ax+by。 求解x,y方法:设 a>b。 1,显然当b=0,gcd(a,b)=a。此时x=1,y=0; 2,a ...
分类:
其他好文 时间:
2017-06-22 18:43:59
阅读次数:
192
扩展欧几里德很经典。可是也有时候挺难用的。一些东西一下子想不明确。。 于是来了一个逆天模板。。仅仅要能列出Ax+By=C。就能解出x>=bound的一组解了~ LL exgcd(LL a, LL b, LL &x, LL &y) { if(b == 0) { x = 1; y = 0; return ...
分类:
其他好文 时间:
2017-06-06 23:26:34
阅读次数:
181
洛谷P1082 同余方程 数论 要求 ax 1 (mod b) 相当于求 ax + by == 1 的解并要求 x 为最小的正整数 这样我们只要 扩展欧几里德来一发,然后最小正整数 取 mod 就行了 但是一般题目里会让你求一个最小的x,当你用拓欧求出一个解时,一般会让你去找一个最小解,我们只需要对 ...
分类:
其他好文 时间:
2017-06-01 10:19:07
阅读次数:
168
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2669 Problem Description The Sky is Sprite. The Birds is Fly in the Sky. The Wind is Wonderful. Blew Th ...
分类:
其他好文 时间:
2017-05-20 11:21:14
阅读次数:
152