若有以下两个同余方程 x ≡ a1 mod n1 x ≡ a2 mod n2 x= n1*k1+a1 = n2*k2+a2 ∴ n1*k1 = n2*k2+a2-a1 ∴ n1*k1 ≡ a2-a1 mod n2 由扩展欧几里得定理得,同余方程有解的条件是 gcd(n1,n2) | (a2-a1) ...
分类:
其他好文 时间:
2018-02-22 16:42:13
阅读次数:
134
链接 就是求(m-n)*a+b*l=y-x, 类似于求解a*x+b*y=c,r=gcd(a,b),当c%r==0时有解,用exgcd求出a*x+b*y=gcd(a,b)的解,然后x*c/gcd(a,b)就是其中一个解,最后求最小正整数解,就是(x%b+b)%b,要求y的话,对应求解即可 #inclu ...
分类:
其他好文 时间:
2018-02-12 22:21:23
阅读次数:
173
数论,zld神犇认为我们都学过数论的,讲了一波高端(入门?)操作,从扩展欧几里得开始,同余方程诸如此类,早晚得重修。连课件都没,拿着画图讲了一上午 sro_zld_orz 具体内容都记在本上。 还是说说下午考试题吧 T1,简单来讲就是定义一个函数f(n)=n的各个数位上的数字的和,使f(x)=f(n ...
分类:
其他好文 时间:
2018-02-11 00:11:17
阅读次数:
157
之前题目比较水,今天的还可以。 【A 不凡的大夫】 方法一:答案是log8(n!),解决方案是预处理,将需要的答案记录下来以免超内存; 方法二:用公式,斯特林公式: 【B 一个小问题】 题解:线性同余方程组,一看就不是中国剩余定理,当心。 【C 守护白起】 题解:spoly。。。。。 【D 小牛vs ...
分类:
编程语言 时间:
2018-02-04 21:15:24
阅读次数:
144
逆元定义:对于正整数a,如果有a*x=1(mod m),那么把这个同余方程中的最小正整数解x叫做a模m的逆元。(同余方程不了解的话可以先自行百度) (即a*x%m==1) 那么逆元有什么用? 通常情况下我们会碰到形如(A/B)%m的情况,显然(A/B)%m!=(A%m)/(B%m)。然而如果(A*B ...
分类:
其他好文 时间:
2018-02-03 20:59:14
阅读次数:
215
想必学完exgcd的各位dalao们都已经明白如何求解同余方程了 今天本蒟蒻只是想讲讲线性同余方程组的解法供各位大佬批评指错 我们现在有一些线性同余方程 X=b1 (mod a1) X=b2 (mod a2) ... X=bn (mod an) 对于前面第一个方程,我们可以用exgcd求出一个X满足 ...
分类:
其他好文 时间:
2018-02-02 11:32:14
阅读次数:
162
扩展欧几里德算法的应用主要有以下三方面: (1)求解不定方程; (2)求解模线性方程(线性同余方程); (3)求解模的逆元; 递归形式: 非递归形式: (1)使用扩展欧几里德算法解决不定方程的办法: 对于不定整数方程pa+qb=c,若 c mod Gcd(p, q)=0,则该方程存在整数解,否则不存 ...
分类:
编程语言 时间:
2018-01-23 20:47:40
阅读次数:
224
数论总结1(基础数论) 进制位、质数、欧拉函数、欧几里得、同余方程、中国剩余...... ...
分类:
其他好文 时间:
2018-01-09 13:34:57
阅读次数:
281
http://poj.org/problem?id=2947 血泪史: CE:poj的string类型要加string库,swap不能直接交换数组 WA: x[m-1]也有可能<3啊O(≧口≦)O ...
分类:
其他好文 时间:
2018-01-04 00:26:10
阅读次数:
200
http://acm.hdu.edu.cn/showproblem.php?pid=5755 题意: n*m矩阵,每个格有数字0/1/2 每选择一个格子,这个格子+2,4方向相邻格子+1 如何选择格子,可以使每个格子的数最后 %3=0 ...
分类:
其他好文 时间:
2018-01-03 21:01:09
阅读次数:
185