Submission #473920

#TimeUsernameProblemLanguageResultExecution timeMemory
473920AbdoMoEuklid (COCI20_euklid)C++17
4 / 110
1079 ms316 KiB
#include<bits/stdc++.h> //#define int long long #define ll long long #define pb push_back const int mod = 1e9+7; using namespace std; bool comp(string a,string b) { if(a.size()==b.size()) { return a<b; } return a.size()<b.size(); } int rcd(int a,int b) { if(a<b)swap(a,b); if(a>=b && b>1) { return rcd(a/b,b); } if(b == 1)return a; } void solve(){ int g,r; cin>>g>>r; int a=g,b=r; while(rcd(a,b)!=r) { if(a<b)swap(a,b); b*=a; } cout<<rcd(a,b)<<" "<<__gcd(a,b)<<endl; } int32_t main(){ int t=1; ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>t; while(t--){solve();} return 0; }

Compilation message (stderr)

euklid.cpp: In function 'int rcd(int, int)':
euklid.cpp:23:1: warning: control reaches end of non-void function [-Wreturn-type]
   23 | }
      | ^
#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...