#11593: python會出現超時問題...


python5083 (python初學者(a5083))

學校 : 國立成功大學
編號 : 62219
來源 : [140.116.92.38]
最後登入時間 :
2017-01-03 18:55:25
a040. 阿姆斯壯數 | From: [140.116.92.40] | 發表日期 : 2016-12-09 16:19

我已經有先建表了

但仍出現超時

有人可以幫忙解惑嗎


import sys

#建表
ans=[]

for i in range(1,1000000):
    line=str(i)
    s=0
    for j in range(len(line)):
        s+=int(line[j])**len(line)
    if s==i:
        ans.append(i)

l=len(ans)

for line in sys.stdin:
    a,b=map(int,line.split())
    count=0
    for j in range(l):
        if a<= ans[j] <=b:
            print("{0} ".format(ans[j]),end="")
            count+=1
        elif ans[j]>b:
            break
    if count==0:
        print("none")
    else:
        print()

 
ZeroJudge Forum