OI 模式


启用 OI 模式

1. 在网站后台设置页面选择启用 OI 模式

2. 在启动判题机时,加上 -o 选项。 即如果你是初次启动判题机服务,则只需在 jnoj/judge 目录下运行 sudo ./dispatcher -o。 如果已经有正在运行中的判题机服务,则先需要运行sudo pkill -9 dispatcher结束判题机, 再运行sudo ./dispatcher -o启动判题机。


子任务配置要求

子任务配置文件举例如下:

data[0-10] 10
data[11-13] 10
[14-20] 55
s[21] 5
test[] 20

说明:在这个配置文件中,已经包含了可以配置的各种情况。其中,每行表示一个子任务,方括号前为文件名的字符串前缀(可以没有,如示例中的任务三), 方括号中间为测试点的序号(该序号为非负整数)的区间,方括号后为空格, 即:

  • 任务一:输入文件为 data0.in, data1.in, ..., data10.in,分数10分
  • 任务二:输入文件为 data11.in, data12.in, data13.in,分数10分
  • 任务三:输入文件为 14.in, 15.in, ..., 20.in,分数55分
  • 任务四:输入文件为 s21.in,分数5分
  • 任务五:输入文件为 test.in,分数为20分

注1:测试点上传时的输入文件为的后缀为 in,输出文件可以为 out 或者 ans,在子任务的配置中,不需要配置后缀名。

注2:每个子任务的描述均要有一对方括号出现[ ]。方括号内填数字区间或一个数字或留空。

注3:如果方括号内无数字,如上述的任务五,则表示需要测评的测试点文件名为方括号前的字符串。

注4:当判题机发现配置文件时,只会判断配置文件中所出现的数据点,如果配置文件中描述的数据点比真实的数据点要多,判题结果会判为No Test Data

提示:子任务配置文件会保存与数据点同一目录下,文件名为config,当您通过后台或者polygon创建题目配置子任务时,可忽略此条提示。