欧几里得算法欧几里得算法也叫辗转相除法,是求两个整数最大公约数的算法。当然也可以求最小公倍数。算法实现其实算法的实现原理就是,有整数a b两个,每次求的一个数字r = a % b,然后把b放到a的位置,把r放到b的位置,递归调用。就是gcd(a, b) { return gcd(b, a%b); }这个样子的。结束条件是当 a%b == 0的时候停止。最大公约数//
// main.cpp
//...
分类:
编程语言 时间:
2015-03-28 01:13:58
阅读次数:
243
欧几里得算法与扩展欧几里得算法递归写法gcdint gcd(int a,int b){ return !a ? b : gcd(b%a,a); }扩欧struct value{ int x,y; value(int x,int y):x(x),y(y){} };value ExtEuclid(int...
分类:
其他好文 时间:
2015-03-21 18:26:26
阅读次数:
135
题目大意:
有一个天平,还有质量为a和质量为b的砝码,砝码的数量不限且天平左右两端均可放砝码,现在要求
在天平上惩处质量为c的物品。那么问题来了:怎样放置砝码,才能使放置的砝码数量尽可能的少;当
砝码数量相同时,总质量尽可能的少。
思路:
假设放置x个质量为a的砝码和y个质量为b的砝码,题目就变为了求解a*x + b*y = c的其中一组解,使
得|x| + |y|尽可能小,若相等,则a|x| + b|y|尽可能小。设d = gcd(a,b),首先用扩展欧几里得算法出
a/d*x + b/d*y = c/...
分类:
其他好文 时间:
2015-03-19 22:07:40
阅读次数:
141
辗转相除法又名广义欧几里得除法,是用来求解两个数的最大公约数的最佳算法之一。
算法原理:...
分类:
其他好文 时间:
2015-03-18 16:03:58
阅读次数:
139
A. Playing with Paper如果a是b的整数倍,那么将得到a/b个正方形,否则的话还会另外得到一个(b, a%b)的长方形。时间复杂度和欧几里得算法一样。 1 #include 2 #include 3 using namespace std; 4 5 //const int m...
分类:
其他好文 时间:
2015-03-18 06:27:11
阅读次数:
154
Modular Inverse
Time Limit: 2 Seconds
Memory Limit: 65536 KB
The modular modular multiplicative inverse of an integer a modulo
m is an integer x such that a-1≡x (mod
m). This is equiv...
分类:
编程语言 时间:
2015-03-15 09:30:03
阅读次数:
207
package com.itany.oulijide;
public class Test
{
public static void main(String[] args)
{
int result=gcd(50,15);
System.out.println(result);
}
//默认m>n,如果m<n,那么第一次迭...
分类:
编程语言 时间:
2015-03-05 14:54:43
阅读次数:
285
计算n个数的最小公倍数,可用欧几里得算法计算两个数字的最大公约数,再计算两个数最小公倍数有了2个数最小公倍数算法就简单了,即为:计算第一和第二个数得到最小公倍数lc,再计算lc和第三个数最小公倍数......#include#include#includeusing namespace std;in...
分类:
编程语言 时间:
2015-03-01 15:45:02
阅读次数:
179
现有两个整数,a,b。若a > b,则一定有a = kb + q。可以得到 a除以b,可以得到k余q,即a % b = q。假设d同时是a和b的最大公约数,则a能够被d整除,b也能被d整除,q = a - kb 所以q也能够被d整除,所以d是b和q的公约数。所以a和b的公约数d同时也是b与q(a %...
分类:
编程语言 时间:
2015-02-09 17:34:27
阅读次数:
211
欧几里得算法 普通的求个gcd即可……思路题 因为要求尽量是整数……所以 x1/(x2/x3/x4..../xn)是最大的结果了,因为x2必须为分母,x1必须为分子……x3~xn可分子可分母,所以都丢到分子上,结果ans为整数的可能性最大=。=因为如果放下去相当于 ans/(xi^2) 嗯……应.....
分类:
其他好文 时间:
2015-02-01 11:56:26
阅读次数:
153