代码:
if __name__ == '__main__':
n = int(input())
arr = list(map(int, input().rstrip().split()))
for i in range(n-1):
arr+=list(map(int, input().rstrip().split()))
arr=arr[::-1]
for i in arr:
print(i,'',end='')
我得到的错误:
Compiler Message
Runtime Error
Error (stderr)
Traceback (most recent call last):
File "Solution.py", line 16, in <module>
arr+=list(map(int, input().rstrip().split()))
EOFError: EOF when reading a line
如果我是一个初学者并且自学成才,如果在某个地方出错了,请纠正我。
答案 0 :(得分:0)
我尝试过同样的事情。 Python程序比c / c ++程序需要更多的内存。
竞争性编码站点的设计方式是,它们具有执行提交程序的非常安全或包含容器的过程。您无法进行网络调用,建立或删除目录等。以同样的方式,它们提供了精确的内存和时间限制来评估程序。您自己的IDE在执行相同的Python程序时没有此类限制,因此不会崩溃。
我的建议是切换到C / C ++,因为它们速度更快,并且为学习其他高级语言提供了很好的基础。 C / C ++是最常用的竞争性编码语言,从长远来看肯定会为您提供帮助。
答案 1 :(得分:0)
当input()中断或在其stdin中未写入任何数据以供读取时,发生EOFError 在Hackerrank和本地计算机上运行时,stdin有所不同