学校搭了一个 SYZOJ ,我想在上面上传一道 NOI 试题风格(选手通过函数调用与交互器交互)的交互题,但是 SYZOJ 的帮助里面只有这样一句话:
如果您希望实现 NOI 试题风格的交互(选手通过函数调用与交互器交互),请编写一些头文件作为「附加源文件」并封装标准输入输出的交互。
我尝试了很久,用了各种方法配置 data.yml
,但是还是没有办法成功上传,我想求助一下你古的各位大佬如何成功配置。
题目详细信息:
题目中给了一个 imakfakioi.h
和一个 grader.cpp
,这两个东西需要和选手编写程序一起编译然后运行。
这是我写的 data.yml
:
subtasks:
- score: 5
type: min
cases: ['1_1', '1_2', '1_3', '1_4', '1_5', '1_6', '1_7', '1_8', '1_9', '1_10']
- score: 10
type: min
cases: ['2_1', '2_2', '2_3', '2_4', '2_5', '2_6', '2_7', '2_8', '2_9', '2_10']
- score: 15
type: min
cases: ['3_1', '3_2', '3_3', '3_4', '3_5', '3_6', '3_7', '3_8', '3_9', '3_10']
- score: 25
type: min
cases: ['4_1', '4_2', '4_3', '4_4', '4_5', '4_6', '4_7', '4_8', '4_9', '4_10']
- score: 45
type: min
cases: ['5_1', '5_2', '5_3', '5_4', '5_5', '5_6', '5_7', '5_8', '5_9', '5_10']
inputFile: 'imakfakioi#.in'
outputFile: 'imakfakioi#.out'
extraSourceFiles:
- language: cpp
files:
- name: imakfakioi.h
dest: imakfakioi.h
- name: grader.cpp
dest: grader.cpp
interactor:
language: cpp
fileName: grader.cpp
想知道正确的配置方法 qaq 。