hdu 2504 又见GCD
2016-10-04 21:12
260 查看
又见GCD |
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) |
Total Submission(s): 3609 Accepted Submission(s): 1758 |
Problem Description 有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。 |
Input 第一行输入一个n,表示有n组测试数据,接下来的n行,每行输入两个正整数a,b。 |
Output 输出对应的c,每组测试数据占一行。 |
Sample Input2 6 2 12 4 |
Sample Output4 8 |
#include <iostream>
#include<math.h>
#include<algorithm>
#include<cstdio>
#include<string.h>
#include<cstring>
#include<stdio.h>
using namespace std;
int gcd(int a,int b) //最大公约数
{
return b==0? a: gcd(b,a%b);
}
int main()
{
int n,a,b,c;
while(scanf("%d",&n)!=EOF)
{
while(n--)
{
scanf("%d %d",&a,&b);
c=2*b;
while(gcd(a,c)!=b)
c+=b;
printf("%d\n",c);
}
}
return 0;
}
相关文章推荐
- HDU 2504 又见GCD(gcd)
- hdu 2504 又见gcd(gcd)
- HDU 2504 又见GCD
- HDOJ(HDU) 2504 又见GCD(利用最大公约数反推)
- hdu2504——又见GCD(水)
- 又见GCD(GCD)【HDU】-2504
- HDU 2504 又见GCD
- HDU-2504-又见GCD(Java强行暴力水过!)
- HDU 2504 又见GCD(最大公约数与最小公倍数变形题)
- HDOJ(HDU) 2504 又见GCD(利用最大公约数反推)
- HDU 2504 又见GCD
- HDU 2504 又见GCD
- 又见GCD (HDU 2504)
- HDU 2504 又见GCD【数学+暴力】
- 又见GCD HDU - 2504
- GCD & 拓展GCD 入门——HDU - 2504,UVA - 10673
- HDU 2504 又见GCD
- HDU 2504 又见GCD
- 杭电ACM--HDU-2053a/b+c/d和HDU-2504又见gcd
- 【hdu 2504】又见GCD