Cod sursa(job #1217469)

Utilizator pavlov.ionPavlov Ion pavlov.ion Data 7 august 2014 14:46:46
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<fstream>
#define LL long long
#define MOD  1999999973
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
LL expo(LL a, LL b)
 {
 LL result = 1;
 while (b){
 if (b%2==1){
 result =(result*a)%MOD;
 }
 b /= 2;
 a =(a*a)%MOD;
 }
 return result;
 }

int main() {
	   LL a,b;
	   cin>>a>>b;
	   cout<<expo(a,b);
return 0;
}