0099 最大幂
* * * *
拉格朗日计划
* * * *
最大幂

比较$2^{11}$和$3^7$不难,用计算器即可验证$2^{11} = 2048 < 3^7 = 2187$ 。

想要验证$632382^{518061}>519432^{525806}$就困难一些,因为这两个数都超过三百万位。

在文件base_exp.txt中有一千行,每一行有一对底数和指数。哪一行所对应的幂最大?

注:文件的前两行就是上例中的两个数。

本题难度:



解答

显然取对数即可,结果是$709$。

import math
d=[]
with open("099_exp.txt") as f:
    for i,line in enumerate(f):
        a,b=map(int,line.split(","))
        d.append([b*math.log(a),i])

print max(d)[1]+1