Cod sursa(job #2548668)

Utilizator dumitrustefaniaDumitru Stefania dumitrustefania Data 16 februarie 2020 21:26:18
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.32 kb
#include <bits/stdc++.h>
#define mod 1999999973

using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned long long n,d,i,nr,p,sol;

int main()
{
   f>>n>>p;
sol=1;
   while(p)
   {
       if(p%2)
        sol=(sol*n)%mod;
       p/=2;
       n=(n*n)%mod;
   }
   g<<sol;
    return 0;
}