Cod sursa(job #2454737)

Utilizator deiubejanAndrei Bejan deiubejan Data 9 septembrie 2019 19:59:03
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>
using namespace std;

#define ll long long

ifstream fin("euclid2.in");
ofstream fout("euclid2.out");
/*
*/
#define cin fin
#define cout fout



const int MAXN=100005;
int n;
pair<int,int> v[MAXN];

void read()
{
    cin>>n;
    for(int i=1; i<=n; i++)
        cin>>v[i].first>>v[i].second;
}

int Euclid(int a, int b)
{
    if(b==0)
        return a;
    return Euclid(b,a%b);
}
void solve()
{
    for(int i=1; i<=n; i++)
        cout<<Euclid(v[i].first,v[i].second)<<"\n";
}

int main()
{
    read();
    solve();

    return 0;
}