SPOJ:带有python代码的运行时错误(NZEC)

时间:2019-06-19 09:41:53

标签: python-2.7

我的代码可以在Ideone.com上运行,并且已经获得结果。但是当我尝试在spoj.com上解决此问题时,我一直在获取运行时错误(NZEC)。所以我不能提交该代码

N = int(input(''))
arr = []
for i in range(N):
    temp=int(input(''))
    arr.append(temp)

def isPrime(n):
    if (n==1):
        return False
    elif (n==2):
        return True;
    else:
        for x in range(2,n):
            if(n % x==0):
                return 0
        return 1     
def check(n):
    if n==0:
        return 1
    return n*check(n-1)
for x in arr:
    if isPrime(x)==1:
        num=0
        for i in range(x):
            if abs(check(i)-x)<=1:
                num=1
        if num==0:
            print "NO"
        else:
            print "YES"
    else:
        print "NO"

输入为3、2、3、11时,ideone上的输出为YES,YES,NO 我希望SPOJ的输出与ideone相同

0 个答案:

没有答案