Submission #342425

#TimeUsernameProblemLanguageResultExecution timeMemory
342425limabeansEuklid (COCI20_euklid)C++17
110 / 110
1 ms512 KiB
#include <bits/stdc++.h>
using namespace std;

template<typename T>
void out(T x) { cout << x << endl; exit(0); }
#define watch(x) cout << (#x) << " is " << (x) << endl





using ll = long long;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());



ll R(ll a, ll b) {
    if (a<b) swap(a,b);
    if (b==1) return a;
    return R(a/b, b);
}


void solve(ll g, ll h) {
    ll hpw=1;
    while (hpw <= g) {
	hpw *= h;
    }

    ll b = g*( (hpw+g-1)/g );
    ll a = h*b + g;
    cout<<a<<" "<<b<<"\n";
}


int main() {
    ios_base::sync_with_stdio(false); cin.tie(0);  cout.tie(0);



    int t;
    cin>>t;
    while (t--) {
	ll g,h;
	cin>>g>>h;
        solve(g,h);
    }
    
    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...