Pagini recente » Borderou de evaluare (job #1941626) | Borderou de evaluare (job #2070031) | Borderou de evaluare (job #1437184) | Borderou de evaluare (job #2762506) | Cod sursa (job #1222437)
#include <fstream>
using namespace std;
ifstream f("gfact.in");
ofstream g("gfact.out");
int li,ls,mij,sol,n,p,k,q;
int main()
{
f>>p>>q;
li=1;
ls=100000000;
sol=-1;
while(li<ls)
{
mij=(li+ls)/2;
k=0;
n=mij;
while(n>0)
{
n=n/p;
k=k+n;
}
if(k<q)
li=mij+1;
else
if(k>q)
ls=mij-1;
else
sol=mij,ls=mij-1;
}
g<<sol-1;
return 0;
}