Cod sursa(job #1010256)

Utilizator NacuCristianCristian Nacu NacuCristian Data 14 octombrie 2013 16:58:22
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.33 kb
#include <fstream>

using namespace std;

long long int a,b;
ifstream fin("lgput.in");
ofstream fout("lgput.out");


void ridput()
{
    if(b%2==0)
    a*=a;

    else
    a*=a*a;

    a=a%1999999973;

    b/=2;
}


int main()
{
    fin>>a>>b;
    while(b>1)
        ridput();

    fout<<a;

    return 0;
}