
该系统提供离线环境下的编程题目评测功能。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
BNUEP Offline Judge,北京师范大学珠海分校的离线评测系统,是一款能够依托题目测试数据,在断网环境下实现自动评测的ACM/ICPC模式源代码评测工具(即本地测试平台、评测机)。该系统主要提供以下功能,所有操作均可在本地独立完成,无需网络连接:*核心评测能力:具备在线评测系统中的核心判题功能,例如编译源代码、设置内存限制和时间限制,以及获取源代码长度等;*多语言支持:1.0 Beta2版本支持C/C++、Pascal、C#和JAVA等多种编程语言;*题库生成模式:系统能够根据提供的标准输入数据和程序,生成相应的标准输出数据,并具备批量保存及自动命名标准输出文件后缀的功能;*文本高亮差异对比:在判题完成后,用户可以直接在系统中对比自己的程序输出与标准输出结果,通过高亮文本差异对比的方式,方便地发现WA代码中的错误细节,类似于一些专业的文本比较软件;*支持无限时限执行代码:该功能有助于评估TLE代码的算法逻辑是否正确,尤其适用于那些运行时间过长但并非无法通过的程序;*打包与加密测试数据:利用加密后的测试数据进行评测时,标准输出结果不会被显示。此功能旨在弥补将测试数据公开给他人进行评测时的潜在风险——防止测试数据内容泄露。通过加密后进行评测,评测方将无法直接获取测试数据。从而实现了离线评测的同时也具备了Online Judge上对测试数据的屏蔽功能。
ACM-ICPC简介:ACM国际大学生程序设计竞赛(简称ACM-ICPC)是由国际计算机学会(Association for Computing Machinery)主办的全球性赛事。作为世界上规模最大、水平最高、参与人数最多的大学生程序设计竞赛之一,其目标在于帮助大学生充分利用计算机技术展现其分析问题和解决问题的能力。每一道ACM-ICPC竞赛题目都包含题目描述、需求说明、输入格式规范、输出格式规范、样例输入以及样例输出六个关键信息要素。此外,裁判还会额外存储一组或多组针对选手屏蔽的标准输入和标准输出数据集。这些经过验证符合题意的测试数据能够确保公平公正地评估参赛者的编程水平。当参赛者提交代码后,裁判系统会对其进行编译运行并使用标准输入作为程序的输入源, 随后获取程序的输出结果, 并将其与标准输出进行比较, 最后返回一个评判结果给参赛者。该评判结果可能包括“Accepted”(测试通过)、“Compile Error”(编译错误)、“Memory Limit Exceed”(内存超限)、“Presentation Error”(格式错误)、“Runtime Error”(运行时错误, 例如数组越界, 修改只读内存, 除零或栈/堆溢出等)、“Time Limit Exceed”(时间超限)或“Wrong Answer”(答案错误)等情况。
全部评论 (0)


