Pagini recente » Cod sursa (job #19316) | Cod sursa (job #2792530) | Cod sursa (job #1378848) | Cod sursa (job #23506) | Cod sursa (job #2369588)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
long long putere(int n, int p, int mod)
{
long long r;
if(p==0) return 1;
if(p%2==1) return (n*putere(n,p-1,mod))%mod;
r=putere(n,p/2,mod) % mod;
return r*r%mod;
}
int main()
{
long long n,p,mod = 1999999973;
f>>n>>p;
g<<putere(n,p,mod);
/*
int n,p,nr = 1999999973;
int rez = 1;
f>>n>>p;
while (p > 0)
{
if(p%2==1) /// ii impara
{
rez = (rez*n) % nr;
p--;
}
n = (n*n) % nr;
p = p / 2;
}
g<< rez;
*/
return 0;
}