Cod sursa(job #3364598)

Utilizator not_anduAndu Scheusan not_andu Data 7 septembrie 2026 08:26:18
Problema Algoritmul lui Euclid Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <iostream>

using namespace std;

#define INFILE "euclid2.in"
#define OUTFILE "euclid2.out"

#define ll int

ll euclid(ll a, ll b) {
  if (b == 0)
    return a;
  return euclid(b % a, a);
}

void solve() {
  ll a, b;
  cin >> a >> b;
  cout << euclid(a, b) << '\n';
}

int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  freopen(INFILE, "r", stdin);
  freopen(OUTFILE, "w", stdout);
  int tests;
  cin >> tests;
  for (int i = 0; i < tests; ++i) {
    solve();
  }
  return 0;
}