HDU 2504 又见GCD
2014-03-02 13:25
260 查看
题目:
有两个数 a, c 已知a, 和 a c最大公约数 b, 求最小C。
思路:1.a = xb,c=yb (c不等于b)
2.题目要求C最小 即X与Y 互质
3.按思路写完后发现 输入B不是A的公约数时也可以算 - -~!
有两个数 a, c 已知a, 和 a c最大公约数 b, 求最小C。
思路:1.a = xb,c=yb (c不等于b)
2.题目要求C最小 即X与Y 互质
3.按思路写完后发现 输入B不是A的公约数时也可以算 - -~!
#include <cstdio> int Gcd(int m, int n) { return n==0? m:Gcd(n,m%n); } int main() { int a, b, Case; scanf("%d",&Case); while(Case--) { scanf("%d%d",&a,&b); int x = a / b; for (int y=2; y< 2*x; ++y) //求与x 最小的互质数 y 1.最小慢慢加 2.互质即最大公约数为1. { if (Gcd(x,y)==1) { printf("%d\n", y*b); break; } } } return 0; }
相关文章推荐
- hdu 2504 又见GCD
- [数论]HDU 2504 又见GCD
- HDU 2504 又见GCD
- hdu 2504 又见GCD
- HDU 2504 又见GCD
- HDU 2504 又见GCD
- HDU 2504 又见GCD
- 又见gcd(hdu-2504)
- Hdu 2504:又见GCD
- hdu 2504 又见gcd
- HDU 2504 又见GCD
- ecjtu-summer training #3 C 又见GCD HDU 2504
- HDU 2504 又见GCD(水)
- 又见GCD (HDU 2504)
- HDU 2504 又见GCD
- HDU 2504 又见GCD
- HDU-2504 又见GCD
- 又见GCD(GCD)【HDU】-2504
- 又见GCD(http://acm.hdu.edu.cn/showproblem.php?pid=2504)
- HDU 2504 又见GCD