Cod sursa(job #3308597)

Utilizator _.diannaq._Bengescu Diana _.diannaq._ Data 26 august 2025 14:34:33
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <bits/stdc++.h>

using namespace std;

ifstream fin("lgput.in");
ofstream fout("lgput.out");

const int MOD=1999999973;
int put(int a, int b){
  if(b==0){
      return 1;
  }
  int s=put(a,b/2);
   if(b%2==1){
    return (s*s*a)%MOD;

       
   }
    else{
        return (s*s)%MOD;
    }

    
}


int main(){
   int n, p;
    fin>>n>>p;
    fout<<put(n,p);
}