码迷,mamicode.com
首页 >  
搜索关键字:约数    ( 2560个结果
[算法]最大公约数和最小公倍数
基于辗转相除的算法实现的基于javascript的最大公约数(GCD)与最小公倍数(LCM)算法。 function gcd(m, n){ var c = n % m; if(c)return arguments.callee(c, m); else return m; } function lcm...
分类:编程语言   时间:2014-11-03 10:01:33    阅读次数:197
【noip模拟题】最大公约数(数论)
好神的一题。。。首先我们只需要枚举这个gcd即可。。从大到小,然后问题转换为判定问题。。。即判定是否有k个数有gcd这个约数。。orz这样做的复杂度最坏是O(n+n/2+n/3+…+n/n)=O(nlnn)的,证明自行Google“调和级数求和”。#include #include #include...
分类:其他好文   时间:2014-11-03 06:42:36    阅读次数:253
公约数和公倍数
公约数和公倍数描述小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。输入第一行输入一个整数n(0using namespace std;int gcd(int a,int b){ int min=(ab)?a:b; while(min!=...
分类:其他好文   时间:2014-11-02 18:04:34    阅读次数:165
ural 1091. Tmutarakan Exams(容斥)
http://acm.timus.ru/problem.aspx?space=1&num=1091 从1~s中选出k个数,使得k个数的最大公约数大于1,问这样的取法有多少种。(2 同素数四元组问题类似,可以参考http://blog.csdn.net/u013081425/article/details/40653895 只不过这里是选出k个,不是4个。 #incl...
分类:其他好文   时间:2014-11-02 16:38:07    阅读次数:165
bzoj 1064
题意:戳这里思路:很明显是一个图论模型。。 就两种图形: 1、图中存在环,那么就是所有环的gcd为最大答案。gcd的大于3的最小约数为最小答案 2、不存在环,那么是每个弱连通块的最长链之和为最大答案,最小答案为3。。 但是这一题最关键的是实现,实现技巧太赞了。。 首...
分类:其他好文   时间:2014-11-02 00:35:49    阅读次数:232
最大公约数和最小公约数
#includeusing namespace std;void main(){int x,y,a,b,m=1;cout>x>>y;if(x>y){a=x;b=y;}else{a=y;b=x;}do{ m=a%b;a=b;b=m;}while(m!=0);coutusing namespace .....
分类:其他好文   时间:2014-11-01 19:11:10    阅读次数:189
【数论】【枚举约数】【欧拉函数】bzoj2705 [SDOI2012]Longge的问题
∵∑gcd(i, N)(1 gcd(x/ki,N/ki)=1 (1 2 #include 3 using namespace std; 4 typedef long long ll; 5 ll n,ans; 6 int phi(ll x) 7 { 8 ll res=x; 9 for(...
分类:其他好文   时间:2014-11-01 16:15:10    阅读次数:186
模方程
对于 ax≡b( mod n ) 转化为 ax - ny = b , 当 d = gcd( a, n ) 不是 d 的约数的时候不存在解,为何不存在解呢?设 a = k1*d , n = k2*d .那么式子可转化为 : d * (k1*x - k2*y) = b , 若 b % d != 0 .....
分类:其他好文   时间:2014-11-01 00:56:12    阅读次数:254
公约数算法
/*对于已知的两个自然数m, n,假设m>n计算m除以n,将得到的余数记做r如果r=0,则此时的n为求得的最大公约数。否则,将n的值保存在m中,将r的值保存在n中,重复执行下去。*///欧几里得->辗转相除法#include #include #include #include #include #...
分类:编程语言   时间:2014-10-31 23:26:05    阅读次数:232
求解最大公约数——欧几里得算法及其(解同余方程)拓展
求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 最大公约数的求法中最过著名的莫过于欧几里得辗展相除法,它有两种形式(递归与非递归,其实是一样的,任何递归都可以写成非递归)...
分类:编程语言   时间:2014-10-31 15:49:21    阅读次数:373
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!