Cod sursa(job #1701534)

Utilizator RaduMirceaAndreiRadu Mircea Andrei RaduMirceaAndrei Data 13 mai 2016 13:11:33
Problema GFact Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
# include <fstream>
# define INF 2000000000000000000
using namespace std;
ifstream fin("gfact.in");
ofstream fout("gfact.out");
long long mij,st,dr,a,b,s,r;
int main () {
    fin>>a>>b;
    st=1;
    dr=INF;
    while(st<=dr){
        mij=(st+dr)/2;
        r=a;
        s=0;
        while(r<=mij){
            s+=mij/r;
            r*=a;
        }
        if(s>=b)
            dr=mij-1;
        else
            st=mij+1;
    }
    fout<<st<<"\n";
    return 0;
}