- 团队
- 2020-04-16 12:47:22 @
Auto
压缩包内文件格式如下:
Testdata.zip
|
+- input0.in
+- input1.in
+- input2.in
+- output0.out
+- output1.out
+- output2.out
评测机会自动获取测试包内的文件。并使用默认1s,256MB的限制。
文件命名格式如下:
输入文件:([a-zA-Z0-9]*[0-9]+.in)|(input[0-9]+.txt)
输出文件:([a-zA-Z0-9]*[0-9]+.(out|ans))|(output[0-9]+.txt)
Config.yaml
压缩包内文件格式如下:
Testdata.zip
|
+- config.yaml
+- input0.in
+- input1.in
+- input2.in
+- output0.out
+- output1.out
+- output2.out
如果您需要设置时空限制,请使用如下设置项:
time: 1s
memory: 256m
如果您需要针对测试点单独配置,请使用如下设置项:
subtasks:
- score: 30 # Subtask 1 为 30 分
type: min # 计分方式为 min (取测试点得分最小值) 支持 sum, max, min,此设置可忽略。默认值:min
time: 1s # 时间限制 1s,此设置可忽略,默认值:1s
memory: 64m # 空间限制 64m,此设置可忽略,默认值:256m
cases: # 所包含的测试点列表
- input: a1.in
output: a1.out
- input: a2.in
output: a2.out
- score: 70
time: 0.5s
memory: 32m
cases:
- input: b1.in
output: b1.out
- input: b2.in
output: b2.out
如果您需要自定义比较器,请使用如下设置项: 注意:使用Testlib编写比较器时,不要在文件中包含testlib.h。
checker_type: default # 比较器类型,支持的值有 default, hustoj, lemon, qduoj, syzoj, testlib,默认为default(内置比较器)
checker: chk.cpp # 自定义比较器文件名
如果您要在程序编译/运行过程中添加额外的文件,请使用如下设置项:
user_extra_files:
- extra_input.txt # 文件名,每行一个
- extra_header.hpp
judge_extra_files:
- extra_file.txt
- extra_info.txt
如果需要配置交互题,模板题,提交答案题,请参照 testdata.yaml 如果需要配置RemoteJudge,请参照 testdata.yaml
Config.ini
压缩包内文件格式如下:
Testdata.zip
|
+- Config.ini
+- Input
| +- input0.in
| +- input1.in
| +- input2.in
+- Output
+- output0.out
+- output1.out
+- output2.out
Config.ini格式
第一行包含一个整数n,表示总共有n组数据(即Input目录中文件总数等于Output目录中文件总数等于n);
接下来n行,第k行代表第k个测试点,格式为:
[输入文件名]|[输出文件名]|[时限(单位为秒)]|[得分]|[内存限制(单位为KiB)]
其中,输入和输出文件名为 Input 或者 Output 目录中的文件名(不包含Input或者Output目录),且所有数据点得分之和必须为100,如:
input0.in|output0.out|1|10|256000
0 条评论
目前还没有评论...