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


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

School : 逢甲大學
ID : 238612
IP address : [211.22.139.71]
Last Login :
2024-04-23 15:34:33
f255. 肥貓的保險箱密碼 -- wseds | From: [114.33.40.39] | Post Date : 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)

School : No School
ID : 68108
IP address : [122.117.95.179]
Last Login :
2024-10-03 21:20:24
f255. 肥貓的保險箱密碼 -- wseds | From: [122.117.95.179] | Post Date : 2023-09-15 17:22

我是用 decimal 來建表。

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

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

 
ZeroJudge Forum