Cod sursa(job #1333158)

Utilizator alexmisto342Turdean Alexandru alexmisto342 Data 2 februarie 2015 20:52:58
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long int c=1,d;
long long int a,b,i;
const long long int z=1999999973;
int main()
{
    fin>>a>>b;d=a;

    for(i=0;1<<i<=b;i++)
    {
        if((1<<i&b)>0)
            c=(c*d)%z;
        d=(d*d)%z;
    }
    fout<<c;
}