Cod sursa(job #981757)

Utilizator AeroHHorea Stefan AeroH Data 7 august 2013 20:54:15
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
//#include <fstream>
#include <iostream>
#define ll long long int
using namespace std;
//ifstream cin("lgput.in");
//ofstream cout("lgput.out");
ll i,n,rez,q,p;
void Find()
{
    cin>>n>>p;
    q=1;
    #define MOD 1999999973
}
ll Interrogate()
{
    for (;p>1;p>>=1)
    {
        if (p%2==1)
        q=q*n%MOD;
        n=n*n%MOD;
    }
    return 0;
}
void Kill()
{
    cout<<q*n%MOD<<'\n';
}
int main()
{
Find();
Interrogate();
Kill();
return 0;
}