簡體   English   中英

為什么我的Python程序會發出運行時錯誤NZEC(非零退出代碼)?

[英]Why does my Python program issue a runtime error- NZEC( Non-zero exit code)?

這是十一月挑戰賽的CodeChef問題。 我不打算作弊。 我的程序對於提供的測試輸入效果很好。 但是服務器會生成運行時NZEC錯誤。 您能幫我找出我的錯誤嗎?

T= raw_input()
for i in xrange(int(T)):
    G= raw_input()
    for j in xrange(int(G)):
        I, N, Q = raw_input().split()
        I= int(I)
        N= int(N)
        Q= int(Q)
        a= [I]*N
        print a
        count=0
        for k in xrange(N):
            if((N-k) % 2 != 0):
                if a[k]==1:
                    a[k]=2
                else: a[k]=1
        print a
        for k in xrange(N):
            if( a[k] == Q):
                count= count+1
        print count

非常感謝你。

問題描述表明N可以是10**9 因此, a= [I]*N可能需要幾GB的內存。 您的程序可能會以MemoryError異常終止,從而導致退出狀態為非零( 1 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM