Cod sursa(job #160974)

Utilizator Anamaria20Cotirlea Anamaria Anamaria20 Data 17 martie 2008 13:56:41
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>  
#define K 1999999973
      

FILE *f;
FILE* s;
   
int main()     
{     
        f=fopen ("lgput.in","r");     
        s=fopen ("lgput.out","w");     
             
       int n,p,i;     
       long long x=0,rez=0;     
       
	   fscanf(f,"%d %d",&n,&p);

	   x=n; rez=1;
	   for (i=0;i<=p;++i)
	   {
		   rez=(rez*x)%K;
		   x=(x*x)%K;
	   }

	   fprintf(f,"%lld\n",rez);
            
	   fcloseall();

       return 0; 
    
}