Pagini recente » Cod sursa (job #3202626) | Cod sursa (job #143290) | Cod sursa (job #1394287) | Cod sursa (job #3228050) | Cod sursa (job #705173)
Cod sursa(job #705173)
#include <fstream>
using namespace std;
int n,p;
int m = 1999999973;
int put(int n, int p){
if(p==1) return n % m;
if(p%2==0){
int par = put(n, p/2);
return (par*par)%m;
}
else{
int par = put(n, (p-1)/2);
return (((n*par)%m)*par)%m;
}
}
int main(){
ifstream f("lgput.in");
f >> n>>p;
f.close();
ofstream g("lgput.out");
g<<put(n,p);
g.close();
return 0;
}