제출 #473920

#제출 시각아이디문제언어결과실행 시간메모리
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;
}

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