HDU 2504はまたGCD(gcd)を参照


またGCD
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15213    Accepted Submission(s): 6393
Problem Description
3つの正の整数a,b,c(0 
Input
最初の行にはnが入力され、n組のテストデータがあり、次のn行には、各行に2つの正の整数a,bが入力される.
 
Output
対応するcを出力し、各テストデータが1行を占める.
 
Sample Input

   
   
   
   
2 6 2 12 4

 
Sample Output

   
   
   
   
4 8

 
 
ACコード:
#include<iostream>   
#include<cstdlib>  
#include<cstdio>  
#include<cmath>  
#include<cstring>  
#include<string>  
#include<cstdlib>  
#include<iomanip>  
#include<vector>  
#include<list>  
#include<map>  
#include<algorithm>  
typedef long long LL;  
using namespace std; 
const int maxn=100;

int main()
{
  	
	int a,b,c,d,e,f,m,flag;
	cin>>m;
	while(m--)
	{
		cin>>a>>b;
		c=b+b;
		while(__gcd(a,c)!=b) 
		{
			c=c+b; // c     
		}
		printf("%d
",c); } return 0; }