#34767: 為什麼這樣過不了?


s11104220@school.saihs.edu.tw (施同學)

School : 臺北市立松山高級工農職業學校
ID : 221254
IP address : [118.165.27.136]
Last Login :
2024-08-27 03:46:40
f255. 肥貓的保險箱密碼 -- wseds | From: [123.193.213.137] | Post Date : 2023-04-14 21:30

from sys import stdin
a={}
for i in stdin:
    n=int(i)
    if n==0:break
    try:
        print(a[n])
    except:
        b=2**n
        print(b)
        a.update({n:b})
 
#35016: Re: 為什麼這樣過不了?


cges30901 (cges30901)

School : No School
ID : 30877
IP address : [27.242.9.59]
Last Login :
2024-09-03 08:48:54
f255. 肥貓的保險箱密碼 -- wseds | From: [118.160.208.34] | Post Date : 2023-05-02 20:53

from sys import stdin
a={}
for i in stdin:
    n=int(i)
    if n==0:break
    try:
        print(a[n])
    except:
        b=2**n
        print(b)
        a.update({n:b})


我懷疑是int()很慢的關係,可以試試用字串來建表

 
ZeroJudge Forum