码迷,mamicode.com
首页 >  
搜索关键字:公约数    ( 1610个结果
CodeForces 1C Ancient Berland Circus
题意:给定三个点,求包含三点的正多边形最小面积;思路:求圆心角最大公约数,多边形面积=每个小三角形面积和;#include#include#include#include#include#include#include#includeusing namespace std;#define eps 1...
分类:其他好文   时间:2015-07-29 22:46:08    阅读次数:217
HDU 5321 Beautiful Set 美丽集合
题意:给定一个集合,含有n个数。浙理工先生和杭电先生各自有计算这个集合美丽值的方法。 浙理工先生的计算方法是:对于这个n个数的某个排列,此排列的美丽值为这个排列所有的区间最大公约数之和。然后这个集合的美丽值为n个数的所有排列的美丽值之和。 杭电先生的计算方法是:在这个n个数中选出k(1 ≤ k ≤ n)个数,对于某种选取方案,这种方案的美丽值为k个数的最大公约数乘上k。然后这个集合的美丽值为所...
分类:其他好文   时间:2015-07-29 19:30:58    阅读次数:221
【C】辗转相除法求两个数的最大公约数,利用位运算交换两个数无须中间变量
辗转相除法,又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至3000年前。这种算法,在中国则可以追溯至东汉出现的《九章算术》。设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q....
分类:其他好文   时间:2015-07-29 19:27:58    阅读次数:173
hdu5371 RGCDQ
首先计算出所有的f,这里容易超时,注意对优化。 易知f中的最大值为7,然后用一个数组d[i][j]记录f[1]到f[i]中有多少个j,这个用递推可得。 那么如果给定区间L, R, 则f[R][j] - f[L - 1][j]可算出1到7各出现了多少次, 根据这些次数就可以找出最大公约数了。代码如下: #include #include #include using namespace s...
分类:其他好文   时间:2015-07-28 21:16:48    阅读次数:140
UVA11388 GCD LCM1 2 -1
题目: 给你两个数G和L,求a和b,他们的最大公约数为G和最小公倍数为L,输出a最小时的a和b。如果不存在在输出-1.Sample Input21 23 4Output for Sample Input1 2-1分析: 其实很简单,想到思路就好了,a最小时其实就是G,对应的b必然为L,当L不是G.....
分类:其他好文   时间:2015-07-28 17:43:58    阅读次数:102
菜鸟说C(二)—— swust oj 练习
最大公约数和最小公倍数:PS:最小公倍数 = 乘积 / 最大公约数http://acm.swust.edu.cn/problem/0038/#include int main(){ int m, n, i, c, t; //t为最大公约数, c为最小公倍数 scanf("%d%d", &...
分类:其他好文   时间:2015-07-25 18:12:25    阅读次数:107
欧几里得算法
欧几里得辗转相除法,有效地处理求两个数的最大公约数问题!下面是代码和实现! 1 #include 2 int gcd(int m,int n) 3 { 4 if(m 2 int gcd(int m,int n) 3 { 4 if(m<n) 5 gcd(n,m); 6 ...
分类:编程语言   时间:2015-07-24 17:26:00    阅读次数:163
HDU 1713 最小公倍数与最大公约数的问题 相遇周期
欢迎参加——BestCoder周年纪念赛(高质量题目+多重奖励)相遇周期Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2465Accepted S...
分类:其他好文   时间:2015-07-22 20:48:48    阅读次数:138
C语言-求最大公约数和最小公倍数
// // main.c // shuzu_gongyushu // // Created by jereh123 on 15/7/22. // Copyright (c) 2015年 jerehedu. All rights reserved. //#include //最大公约数 int getMaxCommonDivisor(int num1,int num2);...
分类:编程语言   时间:2015-07-22 13:14:42    阅读次数:101
C语言之函数调用08—暴力法求4个数的最大公约数和最小公倍数
//数组枚举法 /* ========================================================== 题目:求4个数的最大公约数和最小公倍数。 ========================================================== */...
分类:编程语言   时间:2015-07-22 07:00:22    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!