Cod sursa(job #211823)

Utilizator chrisuPirvu Cristina chrisu Data 3 octombrie 2008 18:22:59
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.27 kb
#include<stdio.h>
int main() 
{
	int a,b,n,p;
	freopen("lgput.in","r",stdin);
	freopen("lgput.out","w",stdout);
	scanf("%d%d",&n,&p);
	a=1;
	while(p!=0)
	{
		if(p%2!=0)
		{
			a=a*n;
			n=n*n;
			p=p/2;
		}
	}
	
	printf("%d",a%1999999973);
	
	return 0;
}