Cod sursa(job #703972)

Utilizator bogdan353Costea Bogdan bogdan353 Data 2 martie 2012 15:44:34
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<fstream>
using namespace std;

#define mod 1999999973

long long powe(long long a, long long b)
{
	long long c;
	if(b==0) return 1;
	else
	c=powe(a,b/2);
	
	if(b%2==0)
		return (c*c)%mod;
	else
		return (c*c)%mod*a;
}


int main()
{
	ifstream f("lgput.in");
	ofstream g("lgput.out");
	
	long long a,b;
	f>>a>>b;
	
	g<<powe(a,b)%mod;
}