Cod sursa(job #1671920)

Utilizator leraValeria lera Data 2 aprilie 2016 11:34:58
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <iostream>

using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int const mod=1999999973;
int lgpow(int a,int n)
{
    if(n==0)
        return 1;
    int semipow=((long long)semipow*semipow)%mod;
    else if(exp%2==0)
        reutrn semipow;
    else
        return ((long long)semipow*a)%mod;
}
int main()
{
    int N,P;
    fin>>N>>P;
    fout<<lgpow(N,P)<<'\n';
    return 0;
}