Cod sursa(job #1284919)

Utilizator DjokValeriu Motroi Djok Data 6 decembrie 2014 22:28:05
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.31 kb
#include<fstream>
#include<algorithm>
using namespace std;

const int MOD=1999999973;

long long a,b,rs=1;

int main()
{
  ifstream cin("lgput.in");
  ofstream cout("lgput.out");

  cin>>a>>b;

  while(b)
  if(b%2) rs*=a,rs%=MOD,--b;
  else a*=a,a%=MOD,b/=2;

  cout<<rs<<'\n';
    
 return 0;
}