Pagini recente » Cod sursa (job #786404) | Cod sursa (job #977086) | Borderou de evaluare (job #1466387) | Cod sursa (job #971206) | Cod sursa (job #977089)
Cod sursa(job #977089)
#include<stdio.h>
using namespace std;
#include<iostream>
FILE *f,*g;
long long putere(long long a, long long b)
{int p;
long N=1999999973;
p=1;
while(b)
{if(b%2==1)
{p=(p*a)%N;
b--;
}
a=(a*a)%N;
b=b/2;
}
return p;
}
int main()
{
f=fopen("igput.in","r");
g=fopen("igput.out","w");
long long a,b,p;
fscanf(f,"%lld%lld",&a,&b);
p=putere(a,b);
fprintf(g,"%lld",p);
return 0;
}