python 2.7 MAXCOUNT codechef中的NZEC错误

时间:2014-06-03 20:18:46

标签: python-2.7 runtime-error

BELOW是来自codechef.com的问题MAXCOUNT的代码。提交的代码显示NZEC错误 代码将第一个输入t作为no。测试用例,然后为每个测试用例输入一个整数,下一行由空格分隔n个整数基本上我需要返回最大的出现整数及其计数作为输出。

import numpy as np
import sys
t = int(raw_input())
for i in xrange(t):
    n = raw_input()
    n = int(n)
    a = []
    a =  map(int, raw_input().split())
    print a
    count = np.bincount(a)
    print np.argmax(count),np.max(count)
sys.exit(0)

有人请帮我解决这个错误。

1 个答案:

答案 0 :(得分:1)

您的问题的答案是使用numpy模块,该模块不是CodeChef上使用的标准库的一部分。如果您需要检查在线编程裁判中的numpy或其他模块,一个好方法是使用您知道可行的代码示例,然后在重新提交之前将import语句添加到顶部。

对于CodeChef,请尝试使用以下代码的基本test,使用和不使用import语句:

#Test for modules
import numpy

number_in = int(raw_input())
while number_in != 42:
    print number_in
    number_in = int(raw_input())

作为建议,Counter()模块中的collections函数将适用于CodeChef,您可能希望尝试使用numpy而不是numpy。然而,我发现对于没有PyPy或使用{{1}}的网站上的许多问题,要满足解决方案的时间要求可能非常困难。