Cod sursa(job #863224)

Utilizator TihonIonTihon Ion TihonIon Data 23 ianuarie 2013 16:56:56
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
 #include<iostream>
 #include<fstream>
using namespace std;
main(){
       ifstream intr("lgput.in");
       ofstream es("lgput.out");
       long long a,k,n,v;
      
       intr>>a>>n;
       k=1;
      while(n!=0){
     
             
             if(n%2!=0){
                       n=n-1;
                       k=(k*a)%1999999973;}
                       else{
                            n=n/2;
                            a=(a*a)%1999999973;
                            
                            
             }}
             es<<k; 
            
     }