제출 #473932

#제출 시각아이디문제언어결과실행 시간메모리
473932AbdoMoEuklid (COCI20_euklid)C++17
4 / 110
1092 ms312 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; } /* for(int i=1;i<=1000000;i++) { for(int j=1;j<=1000000;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; }

컴파일 시 표준 에러 (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...