Cod sursa(job #2932471)

Utilizator _Fibonacci_Caitaz _Fibonacci_ Data 2 noiembrie 2022 22:49:35
Problema Ridicare la putere in timp logaritmic Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <bits/stdc++.h>
using namespace std;
long long n,p;
const int MOD=1999999973;
ifstream in("lgput.in");
ofstream out("lgput.out");
#define cin in
#define cout out

long long putere (long long a, long long b) {	
	if (b == 0) return 1;
	long long h = putere(a, b / 2);
	if (b % 2) return h * h * a % MOD;
	return h * h % MOD;
}

int main()
{
	cin >> n >> p;
	cout <<putere(n,p);
	return 0;
}