Cod sursa(job #1508111)

Utilizator alexandrutarcanTarcan Alexandru alexandrutarcan Data 22 octombrie 2015 12:15:24
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.35 kb
#include<fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long p;
long long a,n;
int main()
{
    fin>>a>>n;p=1;
    while(n!=0)
    {
        if(n%2==1)
            p=(p*a)%1999999973;
        a=(a*a)%1999999973;
        n/=2;
        p=p%1999999973;
    }
    fout<<p%1999999973;
    return 0;
}