You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

本地运行正常的Python代码提交洛谷OJ出现Runtime Error(退出码1)求助

本地运行正常的Python代码提交洛谷OJ出现Runtime Error(退出码1)求助

最近碰到个糟心的问题:我写的Python程序在本地运行完全没问题,但提交到洛谷OJ后一直报Runtime Error,错误信息都是“exited with code 1”。想请教下各位大佬,这可能是什么原因导致的?

题目是洛谷的P5730,输入的n满足1<=n<=100。

我的代码如下:

digits_str_list = [
    ".XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX",
    ".X.X...X...X...X.X.X.X...X.....X.X.X.X.X",
    ".X.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXX",
    ".X.X...X.X.....X...X...X.X.X...X.X.X...X",
    ".XXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX"
]

ans = [[] for _ in range(5)]

input()  # n
digits = input()

for i in range(5):
    for digit in digits:
        start_idx = eval(digit) * 4 + 1
        ans[i].append(digits_str_list[i][start_idx : start_idx + 3])
    print(".".join(ans[i]))

我已经尝试了以下几种方法,但都没能解决问题:

  • 用变量接收input()的返回值(比如n = input()),还是出现RE
  • 把代码封装到函数中,并用if __name__ == '__main__':来调用,依旧报RE
  • eval(digit)替换成int(digit),问题依然存在

备注:内容来源于stack exchange,提问作者keikei

火山引擎 最新活动