首页 > 其他分享 >c++测评cena使用说明书

c++测评cena使用说明书

时间:2023-03-18 14:32:45浏览次数:29  
标签:文件 测试点 测评 选手 说明书 测试 使用 CENA 目录

测评系统CENA使用说明 ​


 ​

测评系统——CENA的使用​


无可质疑的是,除了诸多OJ(Online Judge)系统以外,目前的诸多竞赛教练员为学生们测评的时候基本采用CENA这个免费的测试系统。CENA的作者我们这些竞赛教练员并不知晓,但在这里仅代表所有使用CENA测试系统训练学生的教练员以及所有受益的选手对作者表示崇高的敬意。​


一、下载​

目前,任何希望使用CENA的人均可到http://cena.3322.org/上下载到最新的CENA测评系统。​


二、安装​

CENA的安装非常简单,只要运行下载到的安装程序,然后按照要求确认协议和目录后,即可完成。​


三、建立新测试​

打开CENA测试系统,按下图进行设置:​

c++测评cena使用说明书_文件名


图I-1​

按图中所说明的内容设定比赛,然后选择确定。​

c++测评cena使用说明书_文件名_02


图I-2​

如图I-2所示,选择试题栏进行设置。确认竞赛的标题和目录后,在试题纲要栏中点击鼠标右键,选择添加试题。​

c++测评cena使用说明书_扩展名_03


图I-3​

如图I-3设置题目。试题标题为试题名称。源文件为要求保存的文件名,因为选手在做题时可能会使用不同语言如C、C++、PASCAL等,所以导致扩展名称会有所不同。所以在设置源文件时,只需要将文件名填入,并不需要将扩展名写清楚,系统会根据选手提交的不同扩展名自动判断。另外如果按照NOIP的标准格式,需要选手,在自己目录下建立以题目为名称的子目录时,在设置源文件时应将目录名称加入。如本题就应该改为IAMBACK\IAMBACK。输入文件即为要求的输入文件全称,即要求将扩展名也完整添好。如本题就应该为IAMBACK.in。输出文件要求和输入文件要求一致。比较方式的选择时,为了最大限度的保障选手做题方便和准确性,一般选择忽略多余空格和文件尾部的空行。其他选项不变即可。​

在试题添加结束后,在试题上点鼠标右键选择“添加测试点”。​

c++测评cena使用说明书_扩展名_04


图I-4​

如上图所示。在输入文件中输入第一个测试点对应的输入文件名,输入文件一般以IAMBACK0.IN、IAMBACK1.IN……起名。这个格式属于固定格式。务必照这个格式输入。后面我们会介绍软件对应的几个目录,在这里先记好设置方法即可。输出文件和输入文件对应,要求一致。分值是这个测试点对应的分数,这道题的总分即为本题所有测试点的分值之和。如本题共有5个测试点,每点均为20分,则本题满分为100分。时间限制和内存限制都是对程序的要求。如要求程序在1秒内完成运算,则如果程序运行时间超过1秒则会报超时错误。如果内存限制为使用2560KB空间,如果程序使用的内存空间超过这个限制则会有内存超限的错误,此点均不能得分。​

在第一个测试点建立完成后,只需选择第一个测试点,然后按键盘上的“Ins”键,会按照第一个点的设计添加更多的测试点,且会对测试点中的数字部分自动做加1的操作,即第二个测试点的输入文件名会自动变为IAMBACK1.IN,输出文件会自动变为IAMBACK1.OUT。​

c++测评cena使用说明书_测试点_05


图I-5​

这样一道题,就完整的设置完了。让我们再来看看工作目录。​

c++测评cena使用说明书_测试点_06


图I-6​

如上图所是,CENA会自动在工作目录中建立两个目录data(数据文件目录)和src(选手程序目录),这两个目录将分别存放测试文件和选手上交的源程序。​

c++测评cena使用说明书_文件名_07


图I-7​

在data目录中,需要建立一个与题目同名的文件夹,然后将所有测试文件存放在其中。测试文件的名称应和在CENA中设置的文件名相同。​

c++测评cena使用说明书_扩展名_08


图I-8​

在src目录中,需要建选手目录,在选手目录下,每位选手应针对每一道题目建立与题目同名的目录,再将题目源代码放在题目目录中。​

上面就是建立用CENA评判的基础设置方法,其中data目录为主要需要建立的目录,测试数据均需要测试人自行提供。而src目录中的内容,基本为让选手自行建立,然后统一拷贝进去即可。​


四、评测​

在前面建立完成后,评测就非常简单了。​

c++测评cena使用说明书_扩展名_09


图I-9​

选择“选手”栏后,所有拷入src目录中的选手名称将会出现在下面的列表框中(如未出现可点右键,选择“刷新”)。这时可全部选中所有选手,然后选择评测,即可开始评测。系统会自动给出评测的结果。​


五、小节​

CENA是一个非常有用且功能强大的测评工具,其功能远远不止于此。如其网络收卷功能的使用为集体测试提供了一个非常好的环境。因为篇幅原因在此不做详细的介绍,其使用可参考CENA的帮助系统。​


标签:文件,测试点,测评,选手,说明书,测试,使用,CENA,目录
From: https://blog.51cto.com/u_16014812/6129651

相关文章

  • Ocelot使用与设置路由Routing
    一、安装Ocelot在程序包管理器控制台输入以下命令安装OcelotInstall-PackageOcelot二、新建两个项目我们新建两个.NetCoreWebAPI项目如下: 直接就是最初始化的......
  • python使用 pytesseract + tesseract-ocr 进行验证码识别
    使用pytesseract+tesseract-ocr进行验证码识别,需要安装的第三方库:pytesseract、tesseract-ocr,在使用pytesseract之前,必须安装tesseract-ocr,因为pytesseract依赖于t......
  • 路由元信息的使用
    配置路由的时候,可以给路由添加路由元信息meta举例:让组件Footer在Home和Search中展示,登录注册时隐藏路由配置//配置路由exportdefaultnewVueRouter({routes:[......
  • 排序组件的使用--OrderingFilter模块的使用
    1.排序组件(OrderingFilter)的用法:  2.响应结果的传参格式:ordering=字段名(不带‘-’是正序,带‘-’是倒序):  3.路由:  ......
  • 自定义注解和使用
    格式:public@interface注解名{public属性类型属性名 () default默认值;//如果不想给默认值,default可以省略}packageanno;//在使用注解的时候,如果......
  • 使用python爬虫爬取链家潍坊市二手房项目
    使用python爬虫爬取链家潍坊市二手房项目需求分析需要将潍坊市各县市区页面所展示的二手房信息按要求爬取下来,同时保存到本地。流程设计明确目标网站URL(https://wf.l......
  • 过滤组件的使用--django_filter模块实现多条件组合查询
    1.过滤组件的使用(实现条件查询)_第一步_安装django_filter:  2.过滤组件的使用(实现条件查询),第二步:注册django_filters:  3.过滤组件的使用(实现条件查询),第三步:过......
  • 使用 Linux screen 来在远程服务器上训练
    一般连接服务器,通过VNC或者SSH连接,都有一个问题:就是本机关机或者网络连接断掉时,服务器上的进程会被阻断。训练一个稍微大点的神经网络往往需要好几天,这时候就需要Li......
  • allure的安装配置、使用
    一、安装配置JDK说明:先检查是否安装JDK,cmd中查看java版本:java-version  若未安装,下方以win10系统为例:1、Oracle官网下载JDK:https://www.oracle.com/java/techn......
  • Terminal使用笔记
    Terminal使用笔记Terminal与CMD与PowerShell的区别(来自ChatGPT)与CMD和PowerShell相比,WindowsTerminal具有以下特点:多个标签页支持:可以在同一窗口中打开多个标签......