您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > NOIP标准评测系统及相关问题
NOI系列赛中的常见问题及单机版测试系统杨彬NOI系列赛中的常见问题及单机版测试系统主要内容NOIP复评及常见问题NOI评测系统标准插件说明标准评测系统(Arbiter)概述Arbiter的使用方法Arbiter的常识问答NOI系列赛中的常见问题及单机版测试系统NOIP复评及常见问题平台差异问题文件名大小写问题输出格式问题超时问题内存超限问题整型变量类型问题数学库问题STL问题上报成绩NOI系列赛中的常见问题及单机版测试系统平台差异问题操作系统差异-大小写问题Linux大小写敏感,Windows大小不敏感编译器差异-不同编译器的行为不一致(变量初始化,数组下表越界)-不同版本编译器的行为不一致(gcc,fpc)-每年竞赛开始前3-5个月NOI网站上公布具体版本评测系统差异-超时检查的差异-内存限制检查的差异NOI系列赛中的常见问题及单机版测试系统平台差异问题Windows平台只是为了各省方便开展活动,但不作为评测和申诉的依据评测结果只以NOILinux下Arbiter评测结果为准NOI系列赛中的常见问题及单机版测试系统文件名大小写问题答案文件名需要全部小写输入文件名需要小写,并且不能拼写错误输出文件名不能拼写错误NOI系列赛中的常见问题及单机版测试系统输出格式问题每行结束后应有换行符-文件结束应有换行符NOI系列赛中的常见问题及单机版测试系统超时问题时间限制是在《竞赛规则》中规定配置的机器上测试得出规定时限远超过正确程序运行时间的2-5倍评测机性能一般情况下优于竞赛用机NOI系列赛中的常见问题及单机版测试系统内存限制问题选手程序占用内存上限,以MB为单位(虚拟内存)静态申请内存空间和动态申请内存空间NOI系列赛中的常见问题及单机版测试系统整型变量类型问题以往评测中不允许使用64位整型-64位整型在编译器中声明存在差异-Windows下一般为int64,而在Linux下一般为longlongNOI系列赛中的常见问题及单机版测试系统数学库问题缺省支持libc和libm中的常用函数-strlen,strcpy,strcmp,memcpy,strchr等-sqrt,sin,cos等对于其他库的支持以竞赛题面要求为准NOI系列赛中的常见问题及单机版测试系统STL问题以往评测中不支持STL-STL中包含有复杂数据结构-Pascal中不存在类似STL的库-竞赛使用语言的公平性NOI系列赛中的常见问题及单机版测试系统上报成绩选手名单,包含选手编号和姓名,csv格式成绩单,包含各题目分数和总分数,csv格式选手目录,players/目录下的所有内容选手评测结果目录,result/目录下的所有内容NOI系列赛中的常见问题及单机版测试系统NOI评测系统标准插件说明字符串比较插件整数比较插件浮点数比较插件NOI系列赛中的常见问题及单机版测试系统字符串比较标准插件将答案内容按文本格式读入进行比较单行比较-过滤空格-不过滤空格多行比较-过滤空格-不过滤空格全文比较NOI系列赛中的常见问题及单机版测试系统单行字符串比较—不过滤空格考生答案文件(1)Thisisatest.\nThisisatest.标准答案文件除第一行外其他内容被忽略行内空格不被忽略行尾换行符被忽略考生答案文件(2)Thisisatest.Thesecondline.NOI系列赛中的常见问题及单机版测试系统单行字符串比较—过滤空格Thisisatest.考生答案文件(3)Thisisatest.标准答案文件除第一行外其他内容被忽略行尾换行符被忽略行内和行尾空格被忽略Thisisatest.考生答案文件(4)NOI系列赛中的常见问题及单机版测试系统多行字符串比较Thisisatest.Secondline.标准答案文件以标准答案的行数为准进行比较超过标准答案行数的内容被忽略忽略空格情况与单行字符串比较相同考生答案文件(5)Thisisatest.Secondline.Thirdline.NOI系列赛中的常见问题及单机版测试系统全文比较逐字节比较标准答案和考生答案最严格考生答案的多余数据不被忽略行末换行符不忽略NOI系列赛中的常见问题及单机版测试系统整数比较标准插件将答案内容按整数格式读入进行比较根据答案行数和每行整数个数:单行单整数单行多整数多行单整数多行多整数NOI系列赛中的常见问题及单机版测试系统单行单整数比较插件只比较第一行的第一个数字其他内容被忽略1024标准答案文件1024Secondline.考生答案文件(1)10242048考生答案文件(2)20481024考生答案文件(3)NOI系列赛中的常见问题及单机版测试系统单行多整数比较插件比较第一行多个整数整数个数以标准答案为准其他内容被忽略10242048标准答案文件102420484096考生答案文件(4)NOI系列赛中的常见问题及单机版测试系统多行单整数比较插件以标准答案的行数为准,每行只比较一个数字其他内容被忽略10242048标准答案文件1024123420484096考生答案文件(5)NOI系列赛中的常见问题及单机版测试系统多行多整数比较插件比较的行数和每行整数个数以标准答案为准其他内容被忽略1024204830724096标准答案文件1024204812343072409643212345考生答案文件(6)NOI系列赛中的常见问题及单机版测试系统浮点比较插件将答案内容按浮点数格式读入进行比较比较方式:单行单数单行多数多行单数多行多数NOI系列赛中的常见问题及单机版测试系统浮点比较插件精确位数-精确到小数点后几位(1-5)-例如精确到小数点后3位,则只比较到小数点后3位3.1415标准答案文件3.1414考生答案文件(1)3.141考生答案文件(2)NOI系列赛中的常见问题及单机版测试系统NOIP标准评测系统(Arbiter)概述Arbiter的历史Arbiter的使用情况Arbiter的系统特征NOI系列赛中的常见问题及单机版测试系统Arbiter的历史NOIP标准评测系统(Arbiter)是NOIP信息学联赛指定的唯一标准评测工具Arbiter目前的版本是1.02,具备良好的可靠性和稳定性NOI系列赛中的常见问题及单机版测试系统Arbiter的使用情况在NOIP2006和NOIP2007中部分省份评测和全国复评中使用,验证了正确性和效率等关键性能NOIP2006中有7个省试用,NOIP2007中有20个省试用,NOIP2008中有23个省试用评测结果与全国复评结果几乎没有差异,而使用非标准评测系统的省份成绩存在明显差异的选手数量较多NOI系列赛中的常见问题及单机版测试系统Arbiter的系统特征支持当前主流的Linux发行版本-RedHat,FedoraCore,Ubuntu…-推荐使用NOILinux1.0.2支持多种语言(C/C++/Pascal)配置灵活,功能多样化时间控制的精确性(误差不大于5ms)有效的内存使用限制NOI系列赛中的常见问题及单机版测试系统Arbiter的使用方法基本安装和运行工作原理竞赛配置考试评测成绩统计评测插件编写NOI系列赛中的常见问题及单机版测试系统基本安装和运行从下载最新的评测系统安装文件,保存至当前用户home文件夹,并双击打开安装完成后,会在桌面上创建一个快捷方式,双击即可启动评测系统可打开附带的示例考试(example)测试系统是否工作正常NOI系列赛中的常见问题及单机版测试系统工作原理标准输入数据problem.in标准答案文件problem.ans选手程序problem选手答案文件problem.out评测插件problem_e选手成绩选手源程序problem.c/.cpp/.pasNOI系列赛中的常见问题及单机版测试系统竞赛配置一次比赛可以配置多场考试一场考试可以配置多道试题每道试题都提供了多个配置点,为比赛的组织提供了很大的灵活性NOI系列赛中的常见问题及单机版测试系统竞赛配置试题配置选手名单评测数据选手文件注意事项NOI系列赛中的常见问题及单机版测试系统试题配置(1)试题名称-题目及相关数据的唯一命名-决定了选手程序、评测数据的命名规则-使用英文,4-10个字符提交方式-源代码-答案文件NOI系列赛中的常见问题及单机版测试系统试题配置(2)测试点数目/分值-测试点数目,及每个测试点的权值,总权值可以设置数据输入方式-文件输入(建议使用)-标准输入NOI系列赛中的常见问题及单机版测试系统试题配置(3)时间限制-选手程序运行时间上限,以秒为单位-为了防止在时限上出现的临界行为,给予选手1.5倍运行时间限制,超时将被强行终止。(例如文件尚未flush完毕等非选手原因引起的输出答案错误)内存限制-选手程序占用内存上限,以MB为单位(虚拟内存)-动态分配内存,静态分配内存NOI系列赛中的常见问题及单机版测试系统试题配置(4)使用语言/编译选项-目前支持在比赛中使用C/C++/Pascal三种语言-编译选手程序所需的选项,如-lm链接数学库运行参数-运行选手程序所需的参数(较少使用)NOI系列赛中的常见问题及单机版测试系统试题配置(5)标准评测插件-字符串比较-整数比较-浮点数比较自定义插件-通常命名为:题目名称_e例如,candy_e-通过对话框选取,将被复制到filter/目录下NOI系列赛中的常见问题及单机版测试系统试题配置(7)所有题目配置完成后,可在试题概要界面检查试题配置信息是否正确确认无误后选择保存后方可生效NOI系列赛中的常见问题及单机版测试系统选手名单自动导入-CSV格式(CommaSeparatedValues)-纯文本格式-每条记录占一行-以逗号为分隔符-可用MicrosoftExcel或OpenOfficeCalc编辑和导出-第一列为选手编号,第二列为选手姓名-选手编号格式为[省份代码-3位数字],如HN-007-文件编码为GB2312编码手工添加NOI系列赛中的常见问题及单机版测试系统选手名单实例Namelist.txt-HN-001,罗韬威-HN-002,张健-HN-004,孟来俊-HN-005,蒋哲良-HN-007,吴骏NOI系列赛中的常见问题及单机版测试系统评测数据评测数据存放在evaldata/目录下遵循以下命名规则(不包含中括号)-标准输入文件为[试题名称][测试点编号].in-标准答案文件为[试题名称][测试点编号].ans-编号范围为1-10,并非0-9NOI系列赛中的常见问题及单机版测试系统选手文件选手程序存放在players/目录下每名选手拥有以自己编号命名的目录选手目录下,每道试题拥有以试题名称命名的目录选手程序保存在相应试题目录中,主文件名为试题名称,扩展名为.c/.cpp/.pas,并且必须为小写字母NOI系列赛中的常见问题及单机版测试系统注意事项需严格检查卷面说明与试题配置是否一致-时间限制-内存限制-数据规模-编译选项确认评测插件具有可执行权限-chmod+x…-文件管理器NOI系列赛中的常见问题及单机版测试系统考试评测评测系统可以多种方式灵活地执行评测-可以选定评测的考试场次-可以针对全部选手或选定选手-可以针对全部试题或选定试题评测的过程中可以通过评测进度条和考生列表中的指示灯来了解评测进度NOI系列赛中的常见问题及单机版测试系统成绩统计总体统计分组统计试题统计等级统计打印成绩单NOI系列赛中的常见问题及单机版测试系统总体统计显示所有考生在本场比赛中所有场次的考试成绩及总分可以自定义每个分数段的考生人数可以打印或导出考生的总体成绩单,和每个考生的成绩单-总成绩单导出为csv格式-个人成绩单导出为ps格式NOI系列赛中的常见问题及单机版测试系统分组统计可以针对各省代表队成绩进行统计可以选择自定义统计,即获得每个代表
本文标题:NOIP标准评测系统及相关问题
链接地址:https://www.777doc.com/doc-1779829 .html