今天窝学习了hdu 2669这道题目,一道扩欧模板题,根据扩展欧几里德算法,所得到的p,q为其中一个解(且最小),而其他整数解满足: p = p0 + b/Gcd(p, q) * t q = q0 - a/Gcd(p, q) * t(其中t为任意整数) 然而这题还有一个细节,x要非负数,所以你懂的, ...
分类:
编程语言 时间:
2018-01-10 18:37:54
阅读次数:
122
推荐:数论知识总结——史诗大作(这是一个flag) 下面都是学习的笔记,还没有整理,比较凌乱,有需自取吧。 【素数测试】Miller-Rabin算法 引用自:数论部分第一节:素数与素性测试 by Matrix67 当p为素数时,有 费马小定理:a^(p-1)=1(%p) Miller-Rabin测试 ...
分类:
其他好文 时间:
2017-12-04 21:22:46
阅读次数:
241
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ2891 题意概括 给出k个同余方程组:x mod ai = ri。求x的最小正值。如果不存在这样的x,那么输出-1.不满足所有的ai互质。 题解 互质就简单,但是不互质就有些麻烦,到现在我还是不大懂。 ...
分类:
其他好文 时间:
2017-11-06 22:59:30
阅读次数:
217
不得不说,我有种不好的预感,如果考试考到这种裸的数学定理,怕是要完。 原网址:http://blog.csdn.net/zhjchengfeng5/article/details/7786595 扩展欧几里德算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 ...
分类:
其他好文 时间:
2017-11-05 12:13:13
阅读次数:
146
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ2115 题意 对于C的for(i=A ; i!=B ;i +=C)循环语句,问在k位存储系统中循环几次才会结束。若在有限次内结束,则输出循环次数。否则输出死循环。 题解 原题题意再次缩略: A + xC ...
分类:
其他好文 时间:
2017-11-04 19:37:19
阅读次数:
214
A/B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6784 Accepted Submission(s): 5389 Problem Des ...
分类:
其他好文 时间:
2017-11-03 15:24:34
阅读次数:
131
扩展欧几里德算法 基本算法:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。 证明:设 a>b。 1,显然当 b=0,gcd(a,b)=a。此时 x=1,y=0; 2,ab!=0 时 设 ax1+by1=... ...
分类:
编程语言 时间:
2017-10-11 21:47:49
阅读次数:
162
扩展欧几里德算法是用来在已知不完全为0的非负整数a, b情况下求解一组x,y,使它们满足贝祖等式: ax+by = gcd(a, b) =d 证明: a*x1+b*y1=gcd(a, b); b*x2+(a%b)*y2=gcd(b, a%b); 因为由欧几里德定理知:gcd(a, b)==gcd(b ...
分类:
编程语言 时间:
2017-09-21 22:20:10
阅读次数:
196
求解二元一次不定方程 mx + ny = gcd(m, n) ...
分类:
其他好文 时间:
2017-08-27 00:11:52
阅读次数:
144
扩展欧几里德算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b ...
分类:
编程语言 时间:
2017-08-19 11:14:26
阅读次数:
287