Cod sursa(job #3192004)

Utilizator KiminChivu Mihail Kimin Data 11 ianuarie 2024 10:01:35
Problema Frac Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <bits/stdc++.h>

using namespace std;
ifstream in("frac.in");
ofstream out("frac.out");

bool cmmdc(long long a,long long b){
    long long x;
    if(b>a){
        swap(a,b);
    }
    while(b){
        x=a%b;
        a=b;
        b=x;
    }
    if(a==1){
        return true;
    }
    return false;
}

int main()
{

    long long n,r,p,h;
    in>>n>>p;
    for(long long i=1;;i++){
        if(cmmdc(n,i)){
            r++;
        }
        if(r==p){
            h=i;
            break;
        }

    }
    out<<h;
    return 0;
}