Pagini recente » Cod sursa (job #2264556) | Cod sursa (job #1887748) | Cod sursa (job #2716401) | Atasamentele paginii inca_inca_vacanta_ix | Cod sursa (job #1883945)
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
long long find(long long P, long long Q){
long long fact = 1;
for(long long i = 1; i <= pow(P,Q); i++ )
{
fact = fact * i;
while(fact % P == 0)
{
Q--;
fact = fact/P;
}
if(Q == 0)
{
return i;
}
}
return -1;
}
int main() {
long long P,Q;
ifstream in("gfact.in");
ofstream out("gfact.out");
in >> P >> Q;
out << find(P,Q);
return 0;
}