6 题目打包格式
DOMjudge支持以zip包格式导入和导出题目数据
基本格式遵循problemformat.org上的题目格式规范。基本规范请参照上述网站。
最重要的是,DOMjudge定义了一些扩展:
domjudge-problem.ini
(必须):元数据文件,参见下方。problem.{pdf,html,txt}
(可选):分发给参赛选手的题目陈述(题面)。文件扩展名可以是三个之一。如果有多个符合的文件,则使用其中一个。
domjudge-problem.ini
文件包含形如 key = value
的键值对。=
两端的空白符可选,值可以用引号包裹,以便包含换行。允许的关键字如下(这些关键字直接对应裁判后台的设置):
probid
- 题目的短名(如 "A")name
- 题目显示的名字allow_submit
- 允许提交这个题目,不允许将会使题目对队伍和对外隐藏allow_judge
- 允许评判这个题目timelimit
- 时间限制(秒,每个测试点)special_run
- 专门的允许脚本的可执行ID(executable id)special_compare
- 专门的比较脚本的可执行ID(executable id)points
- 题目的分数(默认为1)color
- 题目的 CSS 颜色规范
从 jury/problems.php
总览页面导入新的题目时probid
关键字是必须的,但在导入到现有题目时它会被忽略。其余剩余关键字都是可选的,若存在则覆盖当前值,否则保留当前值或默认值。测试数据文件会添加到已有的一组测试点中,因此上载仅包含测试用例文件的zip文件,可以轻松地将测试用例添加到已经配置好的题目中。当题目的 allow_submit
设置是 1
时,若导入的数据包有标程,它们会被自动提交。
Last updated