Cod sursa(job #283671)
Utilizator | Data | 19 martie 2009 15:12:26 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.32 kb |
#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, i;
f>>n>>p;
for(i=1; i<=p/2; i++) {
jumatate=jumatate*n;
}
jumatate=jumatate*jumatate;
g<<jumatate%1999999973;
f.close();
g.close();
return 0;
}