先上 one-liner:
print(pow(*map(int, input().split()), 10007))
請自行 help(pow)。
help(pow)
e=[int(x) for x in input().split()] a=e[0] b=e[1] c=pow(a,b) print(c%10007)這樣為什麼就跟你的速度差這麼多???
你的寫法會先算出 a^b 確切的值,65535^2147483647 是個大到存不下也算不完的數字。
而 pow(a, b, 10007) 在計算過程中就會取模。