Special Judge
Special Judge 可以用于传统或提交答案题目。
如果您没有编写 data.yml,请在数据包中添加 spj_LANG.xxx,其中 xxx 为任意后缀名,LANG 为所用语言的简称。
Special Judge 程序运行时,其目录下会有四个文件 input、user_out、answer、code,分别对应该测试点的输入文件、用户输出、该测试点的输出文件、用户的代码(对于非提交答案题目)。
Special Judge 程序运行完成后,应将该测试点的得分输出到标准输出(stdout)中(范围为 到 ,将自动折合为测试点分数),并将提供给用户的额外信息输出到标准错误输出(stderr)中。
语言简称
如果使用 c++ 写配置 SPj,推荐使用 cpp17。
配置数据时,描述 Special Judge 或交互器的语言时使用语言的简称,它们是 c、cpp(指 C++03)、cpp11、cpp17、cpp11-clang、cpp17-clang、csharp、haskell、java、nodejs、pascal、python2、python3、ruby。