Cod sursa(job #215200)

Utilizator DragosstoicaDragos Stoica Dragosstoica Data 17 octombrie 2008 19:00:05
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 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;      
}