Cod sursa(job #2732829)

Utilizator thinkphpAdrian Statescu thinkphp Data 29 martie 2021 13:54:46
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator py Status done
Runda Arhiva educationala Marime 0.43 kb
def const():
	return 1999999973

def pow(base,exp):
	ans = 1
	while exp:
		if exp & 1:
		   ans = ( ans * base ) % const()
		base = (base * base ) % const()
		exp >>= 1
	return ans % const()	
def solve():
    fin = open("lgput.in", "r")
    fout = open("lgout.out", "w")
    data = fin.readline().strip().split(" ")
    data = [int(x) for x in data]
    base = data[0]
    exp = data[1]
    fout.write(str(pow(base, exp)))
   
solve()