Pagini recente » Atasamentele paginii Algoritmiada 2010, Clasament Runda Finală, Clasele 5-8 | Diferente pentru problema/stiva4 intre reviziile 6 si 1 | Istoria paginii utilizator/costache_andrei_paul | Cod sursa (job #150804)
Cod sursa(job #150804)
#include <stdio.h>
#define MOD 1999999973
long N, P;
long putere(long P)
{
if (P == 0)
return 1;
if (P == 1)
return N % MOD;
long x = putere(P>>1);
x = x * x % MOD;
if (P % 2) x = x * N % MOD;
return x;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%ld%ld", &N, &P);
printf("%ld\n", putere(P));
return 0;
}