Cod sursa(job #1999623)

Utilizator dianaschneiderSchneider Diana dianaschneider Data 11 iulie 2017 17:35:44
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include <fstream>

using namespace std;

ifstream f("lgput.in");
ofstream g("lgput.out");

long long p;

long long putere(int x,int n)
{
    p=1;
    while(n>0)
    {
    if(n%2)
        {
        p*=x;
        n--;
        }
    x=x*x;
    n/=2;
    }

    return p;
}

int main()
{
    int x,n;
    f>>x>>n;

    g<<putere(x,n)%1999999973;

    return 0;
}