码迷,mamicode.com
首页 >  
搜索关键字:约数    ( 2560个结果
HDU 1014 Uniform Generator 题解
找到规律之后本题就是水题了,不过找规律也不太容易的,证明这个规律成立更加不容易。 本题就是求step和mod如果GCD(最大公约数位1)那么就是Good Choice,否则为Bad Choice 为什么这个结论成立呢? 因为当GCD(step, mod) == 1的时候,那么第一次得到序列:x0, x0 + step, x0 + step…… 那么mod之后,必然下一次重复出现比x0大的数必...
分类:其他好文   时间:2014-07-08 19:16:21    阅读次数:227
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
//题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 package com.mumu.ready;import java.util.Scanner;public class Multiple { public static void main(String[] args) { Scann....
分类:其他好文   时间:2014-07-05 19:18:33    阅读次数:229
uva 10951 - Polynomial GCD(欧几里得)
题目链接:uva 10951 - Polynomial GCD 题目大意:给出n和两个多项式,求两个多项式在所有操作均模n的情况下最大公约数是多少。 解题思路:欧几里得算法,就是为多项式这个数据类型重载取模运算符,需要注意的是在多项式除多项的过程中,为了保证各项系数为整数,需要将整个多项式的系数整体扩大至一定倍数,碰到先除后模的时候要用逆元。 #include #include ...
分类:其他好文   时间:2014-07-05 11:00:09    阅读次数:271
循环-14. 最大公约数和最小公倍数(15)
1 #include 2 using namespace std; 3 int main(){ 4 int a,b,m,n,x; 5 cin>>a>>b; 6 m=a>b?a:b; 7 n=a+b-m; 8 x=n; 9 while(x!=0){10...
分类:其他好文   时间:2014-07-03 21:56:51    阅读次数:268
uva 10622 - Perfect P-th Powers(数论)
题目连接:uva 10622 - Perfect P-th Powers 题目大意:对于x,如果存在最大的p,使得有整数满足x=bp,则称x为perfect pth power。现在给出x,求p。 解题思路:将x分解质因子,所有置因子的个数的最大公约数即为所求p,需要注意的是x为负数的时候,p必须为奇数。 #include #include #include const...
分类:其他好文   时间:2014-07-03 16:56:13    阅读次数:233
【学习总结】数学-欧几里德定理
描述 欧几里德算法 别名:辗转相除法 用途:计算两个正整数a,b的最大公约数 欧几里德拓展算法 扩展欧几里德算法是用来在已知a, b求解一组x,y,使它们满足等式: ax+by=gcd(a,b)=d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。 代码 C++ 欧几里德LL gcd (LL a, LL b) { ret...
分类:其他好文   时间:2014-07-03 16:20:26    阅读次数:198
最大公约数和最小公倍数
1、最大公约数所谓“最大公约数”是指两个数(A和B)都能够被C整除,求这个C的最大值问题。辗转相除的方法假设存在A和B两个正整数(且A>B),那么令R= A % B,R和B分别取代原来的B和A,重复取余工作,直到R=0(表明那个B就是最大公约数)。2、最小公倍数所谓“最小公倍数”是几个数共有的倍数中...
分类:其他好文   时间:2014-07-03 00:15:30    阅读次数:262
常见算法:C语言求最小公倍数和最大公约数三种算法
最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,当中一个最小的公倍数是他们的最小公倍数,相同地,若干个整数公有的倍数中最小的正整数称为它们的最小公倍数,维基百科:定义点击打开链接求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:...
分类:编程语言   时间:2014-07-02 18:12:29    阅读次数:250
UVA12716 GCD XOR 数论数学构造
题目给你一个N,让你求 两个数字 A,B,且   A>=B N的范围是 3*10^7大的吓人一开始没敢想构造,因为就算构造开的数组也太大了,已经10^7了,后来想了半天在^运算这里也没有想出来什么,所以没办法还是大胆构造吧,构造就去按照他题目的意思来了,构造两个数字 i,j其中j是i的倍数,那么j + i与i的最大公约数肯定是i了,那么(j+i)^i == i这样构造出来的就算满足了,然...
分类:其他好文   时间:2014-07-02 08:32:37    阅读次数:217
UVa 10110 Light, more light
开始所有的灯是灭的,不过我们只关心最后一个灯。在第i次走动时,只有编号为i的倍数的灯的状态才会改变。也就是说n有偶数个约数的时候,最后一个灯的状态不会改变,也就是灭的。n有奇数个约数的时候也就是n为完全平方数的时候,最后一个灯会是亮的。最后抽象出来,就是判断输入的数是否为完全平方数。Light, m...
分类:其他好文   时间:2014-07-01 10:19:44    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!