跳到主要内容

题目测试点配置文件

在上传题目数据时可以直接在网页中设置测试点的时间、内存限制等信息,但如果重复更新数据,每次都要重设很麻烦,就可以使用测试点配置文件。

请在测试数据压缩包中将该文件命名为 config.yml

优先级

上传完毕后在网页中设置的测试点信息会覆盖配置文件中的信息,因此请总是以网页上显示的为准。

格式

如下所示,以一个测试点的输入或输出文件名为键,可以设置以下五条字段:

  • 时间限制 (ms)
  • 内存限制 (kb)
  • 分值
  • CF 赛制题,是否为 Pretest 测试点
  • Subtask ID

不需要修改默认值的字段,直接不写在配置文件中即可。同理如果配置文件中没有找到关于某一个测试点的任何配置,系统则会自动填充默认值。

同一组输入输出测试点,只需要用输入文件名或者输出文件名配置一次即可,系统会自动匹配到对应的测试点上。

需要特别注意的是该文件缩进需要符合 Yaml 标准,不能出现 Tab 字符而只能使用空格,否则会出现解析错误。

game1.in:
timeLimit: 2000
isPretest: true

game2.in:
timeLimit: 1500
memoryLimit: 256000
score: 233
subtaskId: 1