Pagini recente » Diferente pentru preoni-2008/runda-1/solutii intre reviziile 2 si 33 | Istoria paginii utilizator/kzeleznik | Istoria paginii grigore-moisil-2008/10 | Monitorul de evaluare | Cod sursa (job #283676)
Cod sursa(job #283676)
#include <iostream.h>
#include <fstream.h>
int main() {
ifstream f; f.open("lgput.in");
ofstream g; g.open("lgput.out");
long long int n, p, jumatate=1, jumatatedoi, i,panalacat;
f>>n>>p;
for(i=int(sqrt(p)); i<=2; i--) {
if(p%i==0) { panalacat=i; break; }
}
for(i=1; i<=panalacat; i++) {
jumatate=jumatate*n;
}
jumatatedoi=jumatate;
for(i=1; i<=p/panalacat; i++) {
jumatate=jumatate*jumatate2;
}
g<<jumatate;
f.close();
g.close();
return 0;
}