Cod sursa(job #2171959)

Utilizator Dobricean_IoanDobricean Ionut Dobricean_Ioan Data 15 martie 2018 14:20:29
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");

const long long mod = 1999999973;
long long a,b;
long long Pow(long long  a,long long b);

int main() {
	
	fin >> a >> b;
	fout << Pow(a,b);
}


long long Pow(long long a, long long b) {
	
	if ( b == 0) return 1;
	long long p = Pow(a,b/2);
	long long rez = (p * p) % mod;
	if ( b & 1) rez = (rez * a) % mod;
	return rez;
}