Submission #473945

#TimeUsernameProblemLanguageResultExecution timeMemory
473945AbdoMoEuklid (COCI20_euklid)C++17
19 / 110
1090 ms296 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(a<b && g!=1) { a+=g; } if(g == 1) { cout<<1<<" "<<r<<endl; return; } if(g == r) { cout<<g<<" "<<r<<endl; return; } for(int i=g;i<=1000000;i++) { for(int j=r;j<=10000;j++) { if(__gcd(i,j) == g && rcd(i,j)==r) { // cout<<"loop1: "; cout<<i<<" "<<j<<endl; return; //goto x; } } } /*x: for(int j=1;j<=10000000;j++) { if(__gcd(a,j) == g && rcd(a,j)==r) { cout<<a<<" "<<j<<endl; return; } } */ } 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 'long long int rcd(long long int, long long 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...