NOI Linux 2.0 Arbiter 测评系统详细步骤(保姆式指南)
NOILinux2.0 环境下 Arbiter 测评系统详细步骤
对于信息学竞赛(算法竞赛如中学时代CSP-J/S, NOIP, NOI, IOI; 大学时代PAT, CCF-CSP, ACM-ICPC等 )来说,除了组织线上OJ比赛之外,通常校内也会组织线下比赛。那么等比赛结束后,如何断网后统一批量离线测评至关重要。类似于Lemon和Cena这样的软件固然好用,但如果组织者想完全重现NOIP的测评环境,那么Arbiter就无法绕过。
本篇指南是在安装了 NOI Linux2.0 实体机下制作而成。文中照片都是用不太高清的手机拍摄剪辑而成,难免会有些模糊。
Step1. 打开 NOI Linux2.0 下的 Arbiter_local 软件
Step2. 在桌面上创建一个文件夹,然后新建比赛(New)
Step3. 认识默认创建的文件夹,暂时先不迁移数据
data: 测评过程中数据的临时存放,不用管它,基本没用过。
evaldata: 这才是存放所有测评数据的地方,不需要建立子文件夹。
filter: 所有比较方式的源码和编译后的可执行文件,不用管它,基本没用过。
final: 不知道干啥的,不用管它,基本没用过。
players: 这才是存放所有选手代码的地方,需要建立子文件夹。
result: 存放最终的评测结果的详细日志,以子文件夹方式呈现。
setup.cfg: 整个比赛的配置信息。
tmp: 测评过程中存放临时文件的,不用管它,基本没用过。
Step4. 先配置比赛环境 — 添加考试
Step5. 先配置比赛环境 — 添加试题
Step6. 先配置比赛环境 — 完善试题信息
注意:按题目要求配置:题目分值,测试点数量,时间限制,内存限制。比较方式: 字符串比较 + 多行单字符串(过滤行内空格)。允许使用语言以及编译选项 -lm 等。配置完所有的题目后 Ctrl + S 保存后退出 Arbiter 软件。
Step7. 迁移数据 — 测评数据
注意: evaldata目录下直接放
.ans
文件和.in
文件,无需创建文件夹
Step8. 迁移数据 — 选手代码
注意: 在
players
文件夹下创建day1
文件夹,然后把所有选手的代码放置day1
中。并且选手SH-00001
文件夹下需要每道题的子文件夹
。具体要求见NOIP考试规范。
Step9. 试题测评 — 导入名单
注意:数据迁移完成后,再打开Arbiter_local软件,选择
Open
找到桌面文件下的setup.cfg
文件。试题评测中将场次修改为评测第1场
。导入名单
格式为.csv
格式,随便用一个编辑器编辑成SH-00001,SH-00001
样式即可,每条数据独占一行。
Step10. 试题评测 — 全选
注意: 导入名单后,选择
全选
,如果名单过长的话,可能会比较卡。待名单导入完毕后选择下方评测选定选手
。
Step11. 试题评测 — 耐心等待
注意:这一步比较耗时,1000多人的评测可能需要一天,晚间评测时注意防火安全。
Step12. 成绩统计 — 导出成绩
注意:导出的格式为
.csv
格式,导出完毕后,可将.csv
格式直接修改为.xls
格式。
NOI Linux 2.0 Arbiter 测评系统详细步骤(保姆式指南)相关推荐
- 【收藏】NOI Linux 2.0版 图文安装与使用详细教程
2021年7月,NOI官方正式发布NOI Linux 2.0版,并定于2021年9月1日起,将该环境作为NOI系列比赛和CSP-J/S等活动的标准环境使用. 下面整理一下NOI Linux 2.0版竞 ...
- 华为笔记本linux系统怎么装win10,华为笔记本电脑一键重装win10系统详细步骤
很多电脑安装使用windows10系统,如果使用电脑过程中遇到卡慢的问题,怎么办呢?此时很多朋友会选择重装系统来解决问题,那么win10系统如何重装呢?今天小编整理了华为笔记本电脑一键重装win10系 ...
- Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤
博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...
- linux操作系统adsl 上网设置,Linux操作系统下ADSL拨号上网详细步骤 -电脑资料
本指南将帮助你在Ubuntu 6.06 LTS (Dapper Drake)下用PPPoE以太网modem建立ADSL网络连接, 1. 简介 虽然用路由器联网很常见,我们有时也需要用PPPoE直接连接 ...
- redis3.0.0 集群安装详细步骤
2019独角兽企业重金招聘Python工程师标准>>> redis3.0.0 集群安装详细步骤 博客分类: 缓存 Redis集群部署文档(centos6系统) (要让集群正常工作至少 ...
- linux下mysql-5.5.15安装详细步骤
linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...
- Linux上快速安装软RAID详细步骤
物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...
- Linux离线安装python第三方库详细步骤
Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...
- msdn i tell you网址及下载系统详细步骤
一.msdn i tell you网址及下载系统详细步骤 msdn i tell you地址: 2.进去网站以后会让你免费注册以一个账号,然后用邮箱方式让你激活. 3.注册完以后,你就可以正常下载了.
最新文章
- tensorflow.transpose的理解
- batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)
- STM32 进阶教程 16 - ADC1与ADC2同步采样
- 第13讲nbsp;日期和时间nbsp;EXCEL2010…
- 日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”
- ubuntu 16.04系统中nvidai、cuda、cudnn安装及注意事项
- 【LeetCode】【HOT】155. 最小栈(辅助栈)
- 复制的python代码格式错误_新手常见6种的python报错及解决方法
- Android Theme.AppCompat 中,你应该熟悉的颜色属性
- C# Udp测试工具开发
- TCP 和 UDP 的区别
- 干货|以产品要素设计解读线上小微信贷
- mysql异地双活架构,银行跨数据中心数据库双活架构设计:五大难点攻克
- Handler 源码解析——Handler的创建
- Solidworks如何绘制螺纹
- git初使用之配置-.gitconfig .gitignore
- 论文学习|基于少镜头学习的毛果杨群体叶片性状分析
- 深入理解java虚拟机-读书笔记2-垃圾收集器和内存分配策略
- 找出1000以内的所有质数,并且统计1000以内质数的个数
- Linux安装git远程拉取代码并设置免密更新
热门文章
- Go语言实现Onvif客户端:8、摄像头PTZ控制(云台控制)
- 一、win10 安装PR,但是系统弹出command line option syntax error
- python bottle框架搭建_[深度分析] Python Web 开发框架 Bottle
- 互联网大佬们的成功绝非偶然
- 数据同步神器Canel-day01
- Win10 如何使用cmd命令行配置防火墙
- 医疗人工智能系统努力在IT系统上表现良好
- python数据分析代码在哪里找到_[Python数据分析]NBA的球星们喜欢在哪个位置出手...
- 720全景图制作的方法,旅游业拥有全景的优势
- Cinema 4D 办公楼建筑效果图表现