#37522: 想請問python有什麼方法可以使速度更快


eric.87849@gmail.com (走路草)

學校 : 逢甲大學
編號 : 238612
來源 : [211.22.139.71]
最後登入時間 :
2024-04-23 15:34:33

2.4秒TLE
-------------
from sys import stdin
k = []
for s in stdin:
    n = int(s)
    if n == 0:
        break
    k.append(n)
maxk = max(k)
f = [1]
r = 2
for i in range(maxk):
    f.append(r)
    r *= 2
for i in k:
    print(f[i])

#37523: Re: 想請問python有什麼方法可以使速度更快


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

我是用 decimal 來建表。

你可以先練習 少年pi 的題目。

有幾題是極大數的運算,用 decimal 比較快。