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 测评系统详细步骤(保姆式指南)相关推荐

  1. 【收藏】NOI Linux 2.0版 图文安装与使用详细教程

    2021年7月,NOI官方正式发布NOI Linux 2.0版,并定于2021年9月1日起,将该环境作为NOI系列比赛和CSP-J/S等活动的标准环境使用. 下面整理一下NOI Linux 2.0版竞 ...

  2. 华为笔记本linux系统怎么装win10,华为笔记本电脑一键重装win10系统详细步骤

    很多电脑安装使用windows10系统,如果使用电脑过程中遇到卡慢的问题,怎么办呢?此时很多朋友会选择重装系统来解决问题,那么win10系统如何重装呢?今天小编整理了华为笔记本电脑一键重装win10系 ...

  3. Ubuntu Linux配置Nginx+MySQL+PHP+phpMyAdmin详细步骤

    博主之前一直用的是apache,随着网站负荷量增高,感觉apache稍微有点力不从心了.随着nginx越来越流行,而且其功能强大,博主准备采用nginx作为自己的服务器啦. 每当到了环境配置的时候,博 ...

  4. linux操作系统adsl 上网设置,Linux操作系统下ADSL拨号上网详细步骤 -电脑资料

    本指南将帮助你在Ubuntu 6.06 LTS (Dapper Drake)下用PPPoE以太网modem建立ADSL网络连接, 1. 简介 虽然用路由器联网很常见,我们有时也需要用PPPoE直接连接 ...

  5. redis3.0.0 集群安装详细步骤

    2019独角兽企业重金招聘Python工程师标准>>> redis3.0.0 集群安装详细步骤 博客分类: 缓存 Redis集群部署文档(centos6系统) (要让集群正常工作至少 ...

  6. linux下mysql-5.5.15安装详细步骤

    linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...

  7. Linux上快速安装软RAID详细步骤

    物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...

  8. Linux离线安装python第三方库详细步骤

    Linux离线安装python第三方库详细步骤 01 查看服务器上的OS版本 02 查看已安装的python版本 03 查看python3支持的whl 04 国内镜像源网站下载whl 05 最后执行 ...

  9. msdn i tell you网址及下载系统详细步骤

    一.msdn i tell you网址及下载系统详细步骤 msdn i tell you地址: 2.进去网站以后会让你免费注册以一个账号,然后用邮箱方式让你激活. 3.注册完以后,你就可以正常下载了.

最新文章

  1. tensorflow.transpose的理解
  2. batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)
  3. STM32 进阶教程 16 - ADC1与ADC2同步采样
  4. 第13讲nbsp;日期和时间nbsp;EXCEL2010…
  5. 日本码农为了萝莉,竟然在GitHub上做这种事,“警察,快来抓我啊!”
  6. ubuntu 16.04系统中nvidai、cuda、cudnn安装及注意事项
  7. 【LeetCode】【HOT】155. 最小栈(辅助栈)
  8. 复制的python代码格式错误_新手常见6种的python报错及解决方法
  9. Android Theme.AppCompat 中,你应该熟悉的颜色属性
  10. C# Udp测试工具开发
  11. TCP 和 UDP 的区别
  12. 干货|以产品要素设计解读线上小微信贷
  13. mysql异地双活架构,银行跨数据中心数据库双活架构设计:五大难点攻克
  14. Handler 源码解析——Handler的创建
  15. Solidworks如何绘制螺纹
  16. git初使用之配置-.gitconfig .gitignore
  17. 论文学习|基于少镜头学习的毛果杨群体叶片性状分析
  18. 深入理解java虚拟机-读书笔记2-垃圾收集器和内存分配策略
  19. 找出1000以内的所有质数,并且统计1000以内质数的个数
  20. Linux安装git远程拉取代码并设置免密更新

热门文章

  1. Go语言实现Onvif客户端:8、摄像头PTZ控制(云台控制)
  2. 一、win10 安装PR,但是系统弹出command line option syntax error
  3. python bottle框架搭建_[深度分析] Python Web 开发框架 Bottle
  4. 互联网大佬们的成功绝非偶然
  5. 数据同步神器Canel-day01
  6. Win10 如何使用cmd命令行配置防火墙
  7. 医疗人工智能系统努力在IT系统上表现良好
  8. python数据分析代码在哪里找到_[Python数据分析]NBA的球星们喜欢在哪个位置出手...
  9. 720全景图制作的方法,旅游业拥有全景的优势
  10. Cinema 4D 办公楼建筑效果图表现