Pagini recente » Borderou de evaluare (job #3208894) | Borderou de evaluare (job #3319144) | Borderou de evaluare (job #116627) | Borderou de evaluare (job #3319188) | Cod sursa (job #742801)
Cod sursa(job #742801)
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream inr ("lgput.in");
ofstream our ("lgput.out");
unsigned long n;
int k,p,m=1999999973;
inr >> n;
inr >> p;
n%=m;
k=n;
while(p!=1){
if(!p%2){
n*=n;
n%=m;
p/=2;
}
else{
n*=k;
n%=m;
p--;
}
}
our << n;
return 0;
}