Cod sursa(job #863222)

Utilizator TihonIonTihon Ion TihonIon Data 23 ianuarie 2013 16:54:47
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
 #include<iostream>
 #include<fstream>
using namespace std;
main(){
       ifstream intr("lgput.in");
       ofstream es("lgput.out");
      int 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; 
            
      
      
      cin.ignore(2);
      
      }