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)
有人请帮我解决这个错误。
答案 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}}的网站上的许多问题,要满足解决方案的时间要求可能非常困难。