Cod sursa(job #2251252)

Utilizator cmorariMorari Camelia-Maria cmorari Data 1 octombrie 2018 12:35:43
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int main()
{
    int sol=1,n,p;
     f>>n>>p;
     for (int p2=1; p2<=p; p2*=2)
     {
         if (p & p2)
         {
             sol=(sol*n)%1999999973;
         }
         n=(n*n)%1999999973;
     }
     g<<sol;

    return 0;
}