Pagini recente » Cod sursa (job #757200) | Cod sursa (job #1429838) | Cod sursa (job #269880) | Cod sursa (job #869803) | Cod sursa (job #1213131)
#include <fstream>
#include <iostream>
#include <vector>
#include <bitset>
#include <string.h>
#include <algorithm>
#include <iomanip>
#include <math.h>
#include <time.h>
#include <stdlib.h>
#include <set>
#include <map>
#include <string>
#include <queue>
#include <assert.h>
using namespace std;
const char infile[] = "euclid2.in";
const char outfile[] = "euclid2.out";
ifstream fin(infile);
ofstream fout(outfile);
const int MAXN = 100005;
const int oo = 0x3f3f3f3f;
typedef vector<int> Graph[MAXN];
typedef vector<int> :: iterator It;
const inline int min(const int &a, const int &b) { if( a > b ) return b; return a; }
const inline int max(const int &a, const int &b) { if( a < b ) return b; return a; }
const inline void Get_min(int &a, const int b) { if( a > b ) a = b; }
const inline void Get_max(int &a, const int b) { if( a < b ) a = b; }
inline int gcd(int a, int b) {
if(b == 0)
return a;
return gcd(b, a % b);
}
int main() {
cin.sync_with_stdio(false);
#ifndef ONLINE_JUDGE
freopen(infile, "r", stdin);
freopen(outfile, "w", stdout);
#endif
int t, x, y;
fin >> t;
for(int i = 1 ; i <= t ; ++ i) {
fin >> x >> y;
fout<< __gcd(x, y) << '\n';
assert(__gcd(x, y) == gcd(x, y));
}
fin.close();
fout.close();
return 0;
}