关于洛谷 RMJ 提交时选择语言的问题
查看原帖
关于洛谷 RMJ 提交时选择语言的问题
735713
TemplateClass楼主2025/1/25 12:36

例如 SP6560,该题全部题解都是使用 Python 完成的题目,本题使用 Python 也确实可以节省很多的精力。

但是我们发现,自从洛谷的提交不支持 Python 2 后,该题全部使用 Python 3 提交的记录都会显示为 Unknown Error,具体信息是 RecordIDError: cannot get remote rid of record ...,而在 SPOJ 官网无法查到该记录,而在之前的所有 Python 2 提交都可以正常提交到 SPOJ 进行评测。

我推测这个 Bug 出现的原因是:洛谷把 Python 3 提交到 SPOJ 后,SPOJ 不支持该语言,因此不进行评测,而洛谷又在抓取评测结果却抓取不到,因而出现了 UKE。

无独有偶,SP10069 只能使用 C++98 提交评测,否则 SPOJ 也会拒绝评测,但是其他的 SPOJ 题目就可以用 C++14 等版本进行评测。不知道 Bug 原理是否相同。(我们发现,C++98 提交到 SPOJ 上是 C++4.3.2,而 C++14 是 CPP,但是 SP10069 的 Language 一栏中清楚地写着 CPP,却不支持提交 C++14 代码。)

此外,SPOJ 题目的时间限制大多抓取有误,还是以 SP10069 举例(当然大部分的 SPOJ 题目都有这个问题),本题在洛谷上显示的时间限制是 740ms,而题面上也清楚地写着 Time limit: 1s

希望洛谷开发组进行一下修复。

2025/1/25 12:36
加载中...