使用Python 2.7.9的TWOSQRS SPOJ给出了运行时错误(NZEC)

阿卡什·辛格(Akash Singh)

我试图使用Python 2.7.9作为我的编码语言来解决SPOJ上的TWOSQRS问题,并设计了一个程序来解决这个问题。由于代码可以完美运行,因此在给定测试用例输入的情况下,不会在我的系统上引发任何异常。如果有人可以为我提供更多的测试用例或在我的代码中找到错误,那将是有帮助的。

链接到问题:http : //www.spoj.com/problems/TWOSQRS/

    # -*- coding: utf-8 -*-
'''To solve the problem 2 primary condition that should be met are:
    1. No should not be of the form 4k+3 as for sum of square of two nos will always be of form 4k or 4k+1
    2. All the prime factors of form 4k+3 should have even power from the Fermat thorem.
   Steps involved in solving the problem are:
    1. Sieve a list of prime nos. upto 1000001 as in problem. 
    2. Check if all the prime factors has even powers.
    3. Check if the no is not of form 4k+3'''

import numpy

def sieve(n):
    """ An implementation that sieves separately 
    for primes of the form 6i−1 and 6i+1, due to Robert William Hanks"""

    prime = numpy.ones(n//3 + (n%6==2), dtype=numpy.bool)
    for i in range(3, int(n**.5) + 1, 3):
        if prime[i // 3]:
            p = (i + 1) | 1
            prime[       p*p//3     ::2*p] = False
            prime[p*(p-2*(i&1)+4)//3::2*p] = False
    result = (3 * prime.nonzero()[0] + 1) | 1
    result[0] = 3
    return numpy.r_[2,result]

primes=sieve(10**6+1)            #List of all the prime upto 10**6

def main():
    noOfCase=input()
    for i in range(noOfCase):
        N=input()
        is_multiple= True
        i = 0
        while(primes[i]*primes[i] <= N):
       count = 0;
       while (N % primes[i] == 0):
           count+=1;
           N/= primes[i];
           if (primes[i]%4 == 3 and count%2 == 1):
               is_multiple = False;
               break;
           i+=1

    if (N%4 == 3):
       is_multiple = False
    if(is_multiple):
       print "Yes"
    else:
       print "No"


main()
阿巴内特

您的问题几乎可以肯定是您使用的是NumPy,但是选择了不支持它的Python集群/版本。

正如PYTHON:您应该了解的那样,Pyramid群集没有针对任何Python版本的NumPy,Cube群集针对所有CPython版本但没有PyPy版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python 2.7.9的TWOSQRS SPOJ给出了运行时错误(NZEC)

来自分类Dev

使用C在Spoj中运行时NZEC错误

来自分类Dev

运行时错误(NZEC)-Python / Codechef

来自分类Dev

Python代码抛出运行时错误NZEC?

来自分类Dev

python3的codechef中的运行时错误(NZEC)

来自分类Dev

SPOJ:运行时错误(NZEC)

来自分类Dev

SPOJ上的NZEC运行时错误

来自分类Dev

运行时错误'9':下标超出了WorksheetFunction的范围

来自分类Dev

使用Python的SPOJ中NZEC错误

来自分类Dev

尝试使用Windows 7为Symfony2项目转储资产时的运行时异常

来自分类Dev

python spoj中的NZEC错误

来自分类Dev

使用Python 2运行时出现SyntaxError

来自分类Dev

在线判断给出运行时错误(NZEC)

来自分类Dev

在Excel中使用VBA打开超链接(运行时错误9)

来自分类Dev

Windows.Activate-运行时错误'9':下标超出范围-使用通配符“ *”时

来自分类Dev

如何获取有关使用f2py构建的Python模块的运行时错误的信息

来自分类Dev

python中的运行时错误:“超出了最大递归深度”

来自分类Dev

python中的运行时错误:“超出了最大递归深度”

来自分类Dev

gcc-7正常运行时,将gcc升级到8/9会触发“错误:不支持的指令'vmovdqu'”

来自分类Dev

使用OpenCL在GPU上运行时,OpenCV给出断言失败错误

来自分类Dev

尝试使用两个单元格值重命名工作表时出现运行时错误9

来自分类Dev

运行时错误'713':未注册类以查找具有clsid的对象:{59245250-7A2F-11D0-9482-00A0C9111OED}

来自分类Dev

运行时错误7:内存不足并加速代码

来自分类Dev

在Python中串联2个列表的运行时

来自分类Dev

Java中的NZEC运行时错误

来自分类Dev

如何使用 Angular 2、4、5、6、7、8、9 创建层次结构

来自分类Dev

如何使用 Dagger 2 在运行时注入字段?

来自分类Dev

使用python底图和pyproj运行时错误?

来自分类Dev

Python 捕获运行时错误类型

Related 相关文章

  1. 1

    使用Python 2.7.9的TWOSQRS SPOJ给出了运行时错误(NZEC)

  2. 2

    使用C在Spoj中运行时NZEC错误

  3. 3

    运行时错误(NZEC)-Python / Codechef

  4. 4

    Python代码抛出运行时错误NZEC?

  5. 5

    python3的codechef中的运行时错误(NZEC)

  6. 6

    SPOJ:运行时错误(NZEC)

  7. 7

    SPOJ上的NZEC运行时错误

  8. 8

    运行时错误'9':下标超出了WorksheetFunction的范围

  9. 9

    使用Python的SPOJ中NZEC错误

  10. 10

    尝试使用Windows 7为Symfony2项目转储资产时的运行时异常

  11. 11

    python spoj中的NZEC错误

  12. 12

    使用Python 2运行时出现SyntaxError

  13. 13

    在线判断给出运行时错误(NZEC)

  14. 14

    在Excel中使用VBA打开超链接(运行时错误9)

  15. 15

    Windows.Activate-运行时错误'9':下标超出范围-使用通配符“ *”时

  16. 16

    如何获取有关使用f2py构建的Python模块的运行时错误的信息

  17. 17

    python中的运行时错误:“超出了最大递归深度”

  18. 18

    python中的运行时错误:“超出了最大递归深度”

  19. 19

    gcc-7正常运行时,将gcc升级到8/9会触发“错误:不支持的指令'vmovdqu'”

  20. 20

    使用OpenCL在GPU上运行时,OpenCV给出断言失败错误

  21. 21

    尝试使用两个单元格值重命名工作表时出现运行时错误9

  22. 22

    运行时错误'713':未注册类以查找具有clsid的对象:{59245250-7A2F-11D0-9482-00A0C9111OED}

  23. 23

    运行时错误7:内存不足并加速代码

  24. 24

    在Python中串联2个列表的运行时

  25. 25

    Java中的NZEC运行时错误

  26. 26

    如何使用 Angular 2、4、5、6、7、8、9 创建层次结构

  27. 27

    如何使用 Dagger 2 在运行时注入字段?

  28. 28

    使用python底图和pyproj运行时错误?

  29. 29

    Python 捕获运行时错误类型

热门标签

归档