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


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

學校 : 逢甲大學
編號 : 238612
來源 : [211.22.139.71]
最後登入時間 :
2024-04-23 15:34:33
f255. 肥貓的保險箱密碼 -- wseds | From: [114.33.40.39] | 發表日期 : 2023-09-15 16:18

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
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
f255. 肥貓的保險箱密碼 -- wseds | From: [122.117.95.179] | 發表日期 : 2023-09-15 17:22

我是用 decimal 來建表。

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

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

 
ZeroJudge Forum