软件:NOI 评测系统 Atbiter 单机版的详细使用说明
NOI 评测系统 Atbiter 单机版的详细使用说明
0. 使用前言
- 目前没有搜索到太全面的 Atbiter ,官方文档时间过早,也不是很详细。
- 这篇文章结合 NOIP 2022 黑龙江选手的数据(去除姓名、重构编号),在 NOI Linux 2.0 环境中详细地介绍一下 Atbiter 的基本操作。
- 主机采用 Windows 10(下称 Win),虚拟机采用 VMware Workstation 16 Pro(下称 Linux),实际评测采用原生 Linux 环境。
1. 创建比赛
- 都先要了解 Atbiter 的层级结构:
- 可以预先创建一个存储比赛的文件夹( HL ),打开 Atbiter ,在首页点击
NEW选项,新建比赛。
- 再次打开比赛工程文件时,在首页点击
OPEN选项,打开.cfg文件即可,记得及时保存文件。
- 评测时只需要用到两个文件夹:
evaldata:存放输入、答案文件;players:存放选手源程序。
- 左侧空白处右键,点击
添加考试,在每场考试中,标题右键添加试题,即可为当前考试添加试题,每道试题尽在每场考试中唯一。
2. 配置试题
- 根据官方文档配置试题:
- 其中比较方法有很多(对应
filter文件中的插件),绝大多情况选择全文比较。
- 可以为每个测试点单独设定分数,如: NOIP 2022 T1 。
| 测试点编号 | 特殊性质 | 测试点分值 | ||||
|---|---|---|---|---|---|---|
| < | < | 无 | ||||
| < | ^ | |||||
| ^ | ^ | ^ | ^ | |||
| ^ | ^ | ^ | ^ | |||
| < | ^ | ^ | A | |||
| ^ | < | ^ | ^ | B | ||
| < | ^ | ^ | 无 | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | ^ | ^ | |||
| < | ^ | |||||
| ^ | ^ | < | ^ |
- 可以编写特定的评测插件(
_e),如: NOIP 2022 T2 。
- 以 NOIP 2022 的四道题目为例,填写编译选项
-O2 -std=c++14 -static:
3. 导入名单
- 常规方法:在 Win 端使用 VS Code 等文字编辑软件,导出 GB2312 编码的
.txt文件,复制到 Linux 端。
:::align{center} :::
- 推荐方法:在 Win 端使用 Exce 等软件,导出
.xls或.xlsx文件,复制到 Linux 端,在 Linux 端使用 软件,导出.csv文件。这些方法都是为了不出现乱码的情况。
- 实际上,
.csv文件就是逗号分割文件,可以当作二进制文本打开。
:::align{center} :::
- 导入:
4. 评测准备
- 在
evaldata文件夹,导入.in和.ans文件。
- 在
players文件夹,针对每个考试创建单独文件夹,在每个考试的文件夹中导入选手源程序。
- 注意:官方文档并没有说明要单独创建文件夹,会出现找不到答案文件的情况。
5. 试题评测
- 开始评测:
- 评测成功:
6. 成绩统计
7. 软件总结
8. 参考文章
- NOI Linux 2.0发布,将于9月1日起正式启用!
- NOI Linux 2.0
- NOI评测系统Atbiter单机版使用介绍
- NOI Linux及相关说明文档下载