题目地址:POJ 2891
题意:给你k组同余关系,每组包含一个ai和ri,让你找出一个最小的数m,满足m%a1=r1,m%a2=r2.......m%ak=rk。
思路:纵观上述公式,很熟悉,其实就是求两两公式之间的最小值,例如K=3,那么先求第一组和第二组的最小,然后合并第一组和第二组,然后用合并之后的再和第三组找最小,最后的结果就是最终的结果。也就是这个题分两部分来完成。
1.找出两组...
分类:
其他好文 时间:
2015-07-27 23:12:51
阅读次数:
125
1 void gcd(int a,int b,int &d,int &x,int &y) 2 { 3 if(!b) 4 { 5 d=a; 6 x=1; 7 y=0; 8 } 9 else10 {11 ...
分类:
编程语言 时间:
2015-07-24 20:28:32
阅读次数:
125
1 int gcd(int x3,int y3) 2 { 3 int x1 = 1,x2 = 0,y1 = 0,y2 = 1; 4 while(1) 5 { 6 if (y3==1) return y2; 7 int q=x3/y3; 8 ...
分类:
编程语言 时间:
2015-07-24 20:17:44
阅读次数:
117
一道非常有价值的题。
【解析1】欧几里德算法求乘法逆元,前缀和
[Analysis]O(T n log n)。
[Sum]
①int运算,如果会超出界,第一个数前要加上(LL)即类型转换。
②gcd不变的欧几里德定理:可以是加,也可以是减。
[Code]/**********************************************************...
分类:
其他好文 时间:
2015-07-24 13:02:22
阅读次数:
106
简介:
扩展欧几里德算法,是重写欧几里德算法以计算出额外有用信息的一种形式。算法用于计算满足下列条件的整系数x与y:
d = gcd(a , b) = ax + by
实现:
根据GCD递归定理,我们有:gcd(a , b) = gcd(b , a%b),我们将使用该定理来推导扩展欧几里德算法:
gcd(a , b) = ax + by
gcd(b , a%b) = bX + (a%b...
分类:
编程语言 时间:
2015-07-19 16:35:36
阅读次数:
139
简介:
欧几里德算法,又称辗转相除法,是求解最大公约数的算法。定理:
欧几里德算法的理论支撑为GCD递归定理,下面介绍这个定理。
GCD递归定理:
对任意非负整数a和任意正整数b,gcd(a , b) = gcd(b , a%b)代码:
由上述定理,我们可以直接得出gcd函数的代码:int gcd(int a,int b){
return b==0?a:gcd(b,a%b);
}扩...
分类:
编程语言 时间:
2015-07-19 13:26:14
阅读次数:
95
//数据是有多水 连 10^10的枚举都能过关于拓展欧几里德:大概就是x1=y2,y1=x2-[a/b]y2,按这个规律递归到gcd(a,0)的形式,此时公因数为a,方程也变为a*x+0*y=gcd(a,0)的形式,显然解为x=1,y=0,然后再递归回去就能得到解(a*x+b*y=gcd(a,b)的...
分类:
其他好文 时间:
2015-07-10 13:05:17
阅读次数:
105
matlab norm 范式%X为向量,求欧几里德范数,即 。n = norm(X,inf) %求 -范数,即 。n = norm(X,1) %求1-范数,即 。n = norm(X,-inf) %求向量X的元素的绝对值的最小值,即 。n = norm(X, p) %求p-范数,即 ,所以norm(...
分类:
其他好文 时间:
2015-07-09 19:38:57
阅读次数:
159
欧几里德距离
>
计算两组数据之间的距离,偏好越相似的人其距离就越短。。。为了处理方便,需要一个函数来对偏好越相近的情况给出越大的值(0~1之间)。
皮尔逊相关系数相关度评价
>
皮尔逊相关系数是判断两组叔叔与某一直线拟合程度的一种度量。其对应的公式比欧几里德距离评价的计算公式要复杂,但是在数据不是很规范时会倾向于给出更好的结果。...
分类:
其他好文 时间:
2015-07-06 17:55:33
阅读次数:
116
1.欧几里德空间约在公元前300年,古希腊数学家欧几里得建立了角和空间中距离之间联系的法则,现称为欧几里得几何。欧几里得首先开发了处理平面上二维物体的“平面几何”,他接着分析三维物体的“立体几何”,所有欧几里得的公理已被编排到叫做二维或三维欧几里得空间的抽象数学空间中。这些数学空间可以被扩展来应用于...
分类:
其他好文 时间:
2015-06-13 20:00:14
阅读次数:
106