CCF 钦定评测系统 Arbiter 使用指南
Developed by GAIT
什么是 Arbiter
Arbiter 是NOI信息学竞赛唯一指定评测工具,分为网络版和单机版,支持目前主流的 Linux 发行版本,多种语言支持(C, C++ 和 Free Pascal),功能多样,配置灵活,并具有精确的时间控制。
下载 & 安装
Deb 包
我没有找到关于 Deb 包的任何信息,可能 CCF 暂时移除了。
NOI Linux
首先,打开这个网址
下载 NOI Linux 并安装(实体机虚拟机均可)
默认密码 123456
配置
打开程序
在 NOI Linux 中,你可以在左上角的「应用程序」中找到它。
打开之后,它的主界面是这样的。
新建竞赛
点击「NEW」按钮,输入比赛名称,选择存储目录,点击确定。
打开竞赛
如果你已经创建过的话,点击「OPEN」,选择竞赛的配置文件(.cfg),点击确定即可。
配置竞赛
试题配置
打开竞赛之后,它会显示这样的一个界面。
我们右键单击试题概要下面的空白处,选择添加考试,它会添加一场名为「第一场——机试」的考试。
如何改名下面会说。
我们右键这场考试,选择添加试题,并点击「+」号展开这场比赛。试题默认的名字是「Unknow1」,可以自己修改。
在这里,你可以修改针对每一个试题的配置。我个人比较偏好的设置如下图。
关于其他的「比较方式」,在「/path/to/your/contest/filter/readme.txt
」中可以了解,对应的比较方式也有源代码。
数据配置
所有的数据文件都放在「/path/to/your/contest/evaldata/
」里,且无任何子文件夹。
所有的输入数据的名称都应该是「题目名称 + 编号 + .in
」,如下图。
评测
选手文件
所有的选手文件夹都放在.../players/
里
像 NOIP 一样,所有的选手文件都需要建立子文件夹。
1 |
|
开始评测
切换到「试题评测」界面,点击「添加选手」,输入姓名和编号,点击确定。
点击「导入名单」可以进行批量导入我没试过。
这里要注意编号是和文件夹名相同的。
首先我们要将「评测第0
场」改一下,再点击「全选」,「评定选定选手」就开始评测了。
统计信息
评测完之后,程序会自动显示评测的结果。
更加详细的信息可以到「成绩统计」里看。「成绩统计」分为4个模块:总体统计、分组统计、试题统计和等级统计。
不得不说分组统计和等级统计就是专门为 NOIP 系列赛事开发的……
你可以选择导出或打印。
对了,成绩为什么多30pts我也不得而知(
FAQs
我会抽一些整理出来
Q1:如何给考试改名?
A1:当然是万能的配置文件。
打开day1.info,更改NAME=
后面的内容。
- 本文作者:Handwer STD
- 本文链接:https://blog.handwer-std.top/2018-11-02/Arbiter/index.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!