Python中的NZEC错误

发布于 2021-01-29 16:43:13

这是一段简单的代码,它假定读取n个数字并假定将其中n个数字中的多少个数字除以k

n=int(raw_input())
k=int(raw_input())
ans=0
while n > 0:
  t=int(raw_input())
  if(t%k == 0):
    ans = ans + 1
  n = n - 1
print ans

我在codechef上收到NZEC错误。有人可以指出问题出在哪里吗?自上周以来,这个NZEC错误使我非常困扰。我是python的新手,在互联网上进行了大量搜索,但找不到任何具体内容。我得到的答案是,当堆栈大小超出限制时,就会发生NZEC错误。但是我的代码有什么问题?

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我想codechef问题是这个。您应该考虑到n和k的值在 10 ^
    7
    左右,这可能是程序的问题。

    同样,n和k在同一行上。您使用了 raw_input 两次,因此您要读取两行。可以使用以下方法解决:

    n, k = raw_input().split(" ")
    n = int(n)
    k = int(k)
    

    如果那没有帮助,您可以尝试遍历
    xrange 或使用其他算法。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看