Cod sursa(job #211860)

Utilizator Emma94Emma Tudose Emma94 Data 3 octombrie 2008 19:07:12
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include<stdio.h>   
  
int main()   
{   
    long long n=0,p=0;   
    long long a=1;   
    freopen("lgput.in","r",stdin);   
    freopen("lgput.out","w",stdout);   
    scanf("%lld %lld",&n,&p);   
    while(p)   
    {   
        if(p&1)a=(a*n)%1999999973;   
        n=(n*n)%1999999973;   
        p>>=1;   
    }   
  
        printf("%lld",a);   
       
        return 0;   
}