跳到主要内容

Special Judge

Special Judge 可以用于传统或提交答案题目。

如果您没有编写 data.yml,请在数据包中添加 spj_LANG.xxx,其中 xxx 为任意后缀名,LANG 为所用语言的简称。

Special Judge 程序运行时,其目录下会有四个文件 inputuser_outanswercode,分别对应该测试点的输入文件、用户输出、该测试点的输出文件、用户的代码(对于非提交答案题目)。

Special Judge 程序运行完成后,应将该测试点的得分输出到标准输出(stdout)中(范围为 00100100,将自动折合为测试点分数),并将提供给用户的额外信息输出到标准错误输出(stderr)中。

语言简称

如果使用 c++ 写配置 SPj,推荐使用 cpp17

配置数据时,描述 Special Judge 或交互器的语言时使用语言的简称,它们是 ccpp(指 C++03)、cpp11cpp17cpp11-clangcpp17-clangcsharphaskelljavanodejspascalpython2python3ruby