码迷,mamicode.com
首页 >  
搜索关键字:公约数    ( 1610个结果
北理工计算机复试上机 2013
1. 求两个数的最大公约数(似乎有个辗转相除法,为什么不用呢,没错,我不会) 示例: 输入:24,18 输出:6 2.输入一组英文单词,按字典顺序(不区分大小写)排序输出。(这个是在网上抄的,不会。。) 示例: 输入:Information Info Inform info Suite suite ...
分类:其他好文   时间:2018-02-18 14:14:12    阅读次数:197
总结——数论:欧几里得算法&扩展欧几里得证明
一 欧几里得辗转相除法算法 设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),又因 r = a mod b,所以 gcd(a,b)=gcd(b,a mod b)。 证明:①证明充分性。 设 d 为 a,b 的公约数,记作 d|a , d|b ,即a和b都可以被d整除 ...
分类:编程语言   时间:2018-02-18 00:22:32    阅读次数:247
Codeforces-446C. Pride
传送门 N(1~2000)个数,每次操作可以将相邻两数的其中一个变为它们的最大公约数,求将所有数变为1所需的最少操作次数 ...
分类:其他好文   时间:2018-02-14 17:06:17    阅读次数:156
18.2.13 codevs1212 最大公约数
题目描述 Description 求两个数A和B的最大公约数。 1<=A,B<=2^31-1 题目描述 Description 求两个数A和B的最大公约数。 1<=A,B<=2^31-1 求两个数A和B的最大公约数。 1<=A,B<=2^31-1 输入描述 Input Description 两个整 ...
分类:其他好文   时间:2018-02-13 23:35:41    阅读次数:197
18.2.13 codevs1012 最大公约数和最小公倍数问题
1012 最大公约数和最小公倍数问题 2001年NOIP全国联赛普及组 1012 最大公约数和最小公倍数问题 2001年NOIP全国联赛普及组 1012 最大公约数和最小公倍数问题 2001年NOIP全国联赛普及组 题目描述 Description 输入二个正整数x0,y0(2<=x0<100000 ...
分类:其他好文   时间:2018-02-13 22:55:54    阅读次数:228
【BZOJ】1441 Min(数学)
题目 分析 裴蜀定理。 因为存在 $ a_1 $ $ a_2 $...... $ a_n $的最大公约数为 $ d $,那么必定存在 $ x_1*a_1+x_2*a_2+...x_n*a_n=d $ 然后就A了。 代码 /*************************************** ...
分类:其他好文   时间:2018-02-12 18:45:51    阅读次数:194
公倍数与公约数
#include #include #include using namespace std; //公约数 int getCommoDivisor(int x, int y) { int k; if (x > x; cout > y; z = getCommoDivisor(x, y); t = g... ...
分类:其他好文   时间:2018-02-09 15:42:25    阅读次数:160
浅谈Stein算法求最大公约数(GCD)的原理及简单应用
一、Stein算法过程及其简单证明 1.一般步骤: s1:当两数均为偶数时将其同时除以2至至少一数为奇数为止,记录除掉的所有公因数2的乘积k; s2:如果仍有一数为偶数,连续除以2直至该数为奇数为止; s3:用更相减损法(辗转相减法),即GCD(a,b)=GCD(a b,b)求出两奇数的最大公约数d ...
分类:编程语言   时间:2018-02-07 12:11:44    阅读次数:177
Codeforces-798C. Mike and gcd problem
传送门 给n (2?≤?n?≤?100?000)个数,每次操作可以使相邻两数ai,aj变为分别ai-aj,ai+aj,求最少通过多少次操作,数列的最大公约数不为1 若d|(ai-aj)&&d|(ai+aj), 则d|[ai-aj)+(ai+aj)] && d|[(ai-aj)-(ai+aj)],即d ...
分类:其他好文   时间:2018-02-04 22:51:24    阅读次数:184
C++谭浩强 课后习题 第四章函数预处理 1
#include <iostream> using namespace std; int gyx(int,int); int gbx(int,int); int main() { int a,b; cout<<"请输入2个整数"; cin>>a>>b; cout<<"最大公约数为"<<gyx(a,b ...
分类:编程语言   时间:2018-02-04 19:41:29    阅读次数:151
1610条   上一页 1 ... 42 43 44 45 46 ... 161 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!