Submission #374394

#TimeUsernameProblemLanguageResultExecution timeMemory
374394NONAMEEuklid (COCI20_euklid)C++17
20 / 110
1 ms364 KiB
#include <bits/stdc++.h> using namespace std; mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count()); int gcd(int a, int b) { return (b == 0) ? a : gcd(b, a % b); } int r(int a, int b) { if (a < b) { swap(a, b); } if (b == 1) { return a; } return r(a / b, b); } void solve() { long long g, h; cin >> g >> h; if (g == h) { cout << g << " " << g << "\n"; } else if (g <= (h * g)) { // assert(0); cout << h * g << " " << g << "\n"; } else { long long x = g; while (r(h * g, x) != h) { // cerr << x << "\n"; x += g; } // cerr << cnt << "\n"; cout << (h * g) << " " << x << "\n"; } } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t; cin >> t; while (t--) { solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...