BNUEP Offline Judge(北京师范大学珠海分校离线判题系统)
本软件支持Windows 2000/XP、Windows VISTA,必须以管理员身份运行。
本软件为绿色软件,无需安装,解压即可运行,基于.Net技术开发,请在使用前确保系统安装了.Net Framework 2.0或以上版本。
Microsoft .NET Framework 2.0 版可再发行组件包 (x86) 下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn
压缩包内文件说明:
BnuepOfflineJudge.exe 本软件主程序;
ICSharpCode.SharpZipLib.dll、YD.Compare.dll 本软件调用的组件;
Readme.txt 您现在看到的这个帮助文档;
SupportJava.txt 使用Java判题的说明文档;
Compiler文件夹 本软件使用的编译器;
Sample文件夹 测试数据的示例和AC的代码;
主要功能与特点:
1. 图形用户界面,使用鼠标即可以完成所有操作,直观易用,当然,也有键盘快捷键;
2. 在有标准输入和标准输入数据的情况下,无需联网即可提交代码进行判题;
3. 具备所有Online Judge的核心判题功能,如编译代码、内存限定,时间限定,获取代码长度等;
4. 支持一道题目对应多个文件的测试方式,并支持显示每组测试文件的测试结果,计算正确率;
5. 可以打包并加密测试数据,使用加密后的数据可以正常判题,但不显示标准输出。
6. 拥有出题模式,在有标准输入数据和标程的时候可以生成标准输出数据,支持多文件方式的批量保存。
7. 支持以拖拽文件至窗体的方式提交代码,不仅可以拖拽至“Submit”窗体,而且可以直接拖拽至主窗体;
8. 支持使用C、C++、C#和Java四种语言编码提交;
9. 支持对代码、标准输入数据和标准输出数据中汉字的处理;
10. 支持不限时执行代码,并可以随时手动跳过当组测试数据或结束测试;
11. 即使程序MLE、RE、Skip、TLE、UserBreak时,仍然可以显示程序已输出的部分内容;
12. 拥有对标准输出数据和程序输出数据的文本高亮对比功能;
关于测试数据:
1. 使用本软件的前提是必须有题目的测试数据。测试数据包括扩展名为“.in”的标准输入文件和扩展名为“.out”的标准输出文件。
2. 同一道题目的不带扩展名部分的文件名需要完全一致,如Test.in和Test.out被视为同一道题目的测试数据。
3. 支持一道题目对应多个文件的测试方式,但对文件名后缀有严格要求,即多组文件必须以“_两位数字序号”作为后缀,如Test_01.in、Test_01.out、Test_02.in、Test_02.out、Test_03.in、Test_03.out,表示测试题目的名称为“Test”,共有3组测试数据。
4. 不同的题目可以放在同一个文件夹内,不会相互影响。如Test.in、Test.out和Sample.in、Sample.out可以放在同一个文件夹,软件会自动识别出该文件夹内有Test和Sample两道题目;
5. 特别注意的是,“.in”和“.out”文件一般都要求以一个空行结尾,否则很可能本来AC的程序会被判为PE;
关于获取测试数据的模式:
本软件判题时可以通过两者方式获取测试数据,一种是基于文件目录的方式,一种是基于由本软件制作的专用文件格式,可以通过菜单栏的Options里的相关项进行选择;
关于运行模式:
本软件有两者运行模式,一种是判题模式,一种是出题模式。后者仅能采用基于文件目录的方式获取测试数据,在获取时测试数据时,仅要求该目录有标准输入数据,而判题模式则可以采用以上提到的任意一种方式获取测试数据,运行模式同样可以在菜单栏的“Options”里的相关项进行选择。
判题模式使用步骤:
1. 按“Brower”(即打开文件夹的那个图标)按钮选择存放测试文件的目录或程序专用测试数据打包文件,程序会自动在“program”下拉框显示可用的题目名称,接着选择想要提交的题目、选择编译程序的编译器、程序执行的内存限制和时间限制,然后按“Submit”按钮提交代码,支持以拖拽方式提交;
2. 本软件会编译并执行代码(如编译成功),使用标准输入文件的内容作为输入数据,在程序执行完成后会显示判题结果,并将标准输出和程序输出分别放在左右两边的文本框,在窗体下方的状态栏会显示用户程序的内存占用和代码长度。在程序运行的过程中,可按“Skip”按钮跳过当前一组测试数据(多文件方式)或按“Break”按钮中断整道题目的测试。
3. 执行完测试后,可以按“Compare”按钮对标准输出和程序输出进行高亮的差异对比。
4. 对于一道题目对应多个文件的测试方式,可以按“<” 和“>”切换显示每组数据的判题情况,并可在判题后将鼠标指针移动到状态栏查看每组数据的判题信息。
5. 由于硬件差异、判题内核不同等的一些原因,在相同代码和相同测试数据的情况下,本软件运行程序的时间和在Online Judeg运行的时间是有一定差距的,误差在±500MS左右。另外,如果你的机器启动了安全软件的某些监控,会加长判题的时间。
出题模式使用步骤:(只说明和判题模式的差异)
1. 仅能以基于文件目录的方式获取测试数据,测试数据可以仅有.in文件;
2. 运行完成后可以使用“File”菜单的“Save Current Case's Output”和“Save All Case's Output”保存当前测试文件组的程序输出和保存所有的测试文件组的程序输出;
打包测试数据步骤:
1. 选择菜单栏的“File”,然后点击“Pack Test Data”;
2. 按“Browse”按钮选择一个存放测试数据的目录,测试数据的要求和判题模式的要求是一样的,然后按“Search”按钮,软件会自动将符合要求的题目列表显示在“Programs”中;
3. 选择是否加密数据;
4. “Remark”文本框中是对该打包数据的总体描述,但本版本暂时未实现显示该信息功能,仅留位;
5. 点“Save”按钮保存,OK。
判题结果:
Accepted 测试通过;
CompileError 编译失败;
CompilerDamage 相关语言的编译器损坏;
MemoryLimitExceed 内存超出限制;
NotRun 未进行测试;
PresentationError 格式错误;
RE_AccessViolation 运行时错误_非法访问,如数组越界,改写只读的内存;
RE_DivisionByZero 运行时错误_除零;
RE_StackOrHeapOverFlow 运行时错误_栈或堆溢出;
RE_JavaRuntimeError 运行时错误_JAVA专用,无细分类
Skip 用户跳过测试;
SystemError 测试失败;
TestFilesDamage 测试数据文件损坏;
TimeLimitExceed 时间超出限制;
UserBreak 用户中断测试;
WrongAnswer 答案错误;
BuildModeResult 出题模式正常结束的结果
编译器版本:
gcc:
gcc (GCC) 3.4.2 (mingw-special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
csc:
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.1433
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved.
版本历史:
1.00 Beta (20090514)
1. 首次公开发布。
软件作者:林嘉亮
www.offlinejudge.net
www.linjialiang.com
如果您发现BUG,麻烦您发送相关情况至 linjialiang@vip.163.com ,谢谢。
没有合适的资源?快使用搜索试试~ 我知道了~
ACM Online Judge 离线单机版
共738个文件
h:381个
a:151个
exe:41个
5星 · 超过95%的资源 需积分: 35 173 下载量 37 浏览量
2010-01-11
16:55:16
上传
评论 6
收藏 18.25MB ZIP 举报
温馨提示
主要功能与特点: 1. 图形用户界面,使用鼠标即可以完成所有操作,直观易用,当然,也有键盘快捷键; 2. 在有标准输入和标准输入数据的情况下,无需联网即可提交代码进行判题; 3. 具备所有Online Judge的核心判题功能,如编译代码、内存限定,时间限定,获取代码长度等; 4. 支持一道题目对应多个文件的测试方式,并支持显示每组测试文件的测试结果,计算正确率; 5. 可以打包并加密测试数据,使用加密后的数据可以正常判题,但不显示标准输出。 6. 拥有出题模式,在有标准输入数据和标程的时候可以生成标准输出数据,支持多文件方式的批量保存。 7. 支持以拖拽文件至窗体的方式提交代码,不仅可以拖拽至“Submit”窗体,而且可以直接拖拽至主窗体; 8. 支持使用C、C++、C#和Java四种语言编码提交; 9. 支持对代码、标准输入数据和标准输出数据中汉字的处理; 10. 支持不限时执行代码,并可以随时手动跳过当组测试数据或结束测试; 11. 即使程序MLE、RE、Skip、TLE、UserBreak时,仍然可以显示程序已输出的部分内容; 12. 拥有对标准输出数据和程序输出数据的文本高亮对比功能;
资源详情
资源评论
资源推荐
收起资源包目录
ACM Online Judge 离线单机版 (738个子文件)
mingw32-gcc-3.4.2 86KB
libstdc++.a 1.02MB
libntdll.a 746KB
libkernel32.a 639KB
libbfd.a 550KB
libmsvcr71d.a 536KB
libmsvcr71.a 535KB
libmsvcr70d.a 522KB
libmsvcr70.a 521KB
libntoskrnl.a 507KB
libmsvcrtd.a 492KB
libmsvcrt.a 492KB
libuser32.a 461KB
libadvapi32.a 401KB
libcrtdll.a 349KB
libsetupapi.a 291KB
librpcrt4.a 283KB
libopengl32.a 263KB
liboleaut32.a 256KB
libgdi32.a 246KB
libshlwapi.a 214KB
libd3dx9d.a 206KB
libdxerr9.a 190KB
libole32.a 188KB
libiberty.a 187KB
libnetapi32.a 183KB
libwininet.a 183KB
libwldap32.a 178KB
libmingwex.a 175KB
libd3dx8d.a 159KB
libdxerr8.a 157KB
libwin32k.a 146KB
libwinmm.a 141KB
libshell32.a 136KB
libodbc32.a 134KB
libndis.a 128KB
libglaux.a 123KB
libmapi32.a 118KB
libsupc++.a 114KB
librasapi32.a 110KB
libwinspool.a 97KB
libgcov.a 97KB
libvfw32.a 97KB
libcomctl32.a 94KB
libopcodes.a 91KB
libvideoprt.a 87KB
libtapi32.a 85KB
libglut32.a 85KB
libglut.a 84KB
libimagehlp.a 84KB
libmoldnamed.a 83KB
libmoldname.a 83KB
libcoldname.a 81KB
libws2_32.a 80KB
libstrmiids.a 79KB
libpenwin32.a 74KB
libcfgmgr32.a 61KB
librapi.a 60KB
libimm32.a 57KB
libavifil32.a 56KB
libmpr.a 54KB
libwsock32.a 53KB
libgcc.a 52KB
libdxguid.a 49KB
libthunk32.a 48KB
librpcns4.a 45KB
libolecli32.a 41KB
libodbccp32.a 40KB
libglu32.a 39KB
libuuid.a 37KB
libscsiport.a 37KB
libuxtheme.a 37KB
libmsvfw32.a 35KB
libwsnmp32.a 34KB
libhid.a 34KB
libmsacm32.a 34KB
libhal.a 33KB
libiphlpapi.a 33KB
libsnmpapi.a 30KB
libsecur32.a 29KB
libtdi.a 27KB
libpkpd32.a 26KB
libdnsapi.a 22KB
libnddeapi.a 22KB
libmswsock.a 20KB
libhidparse.a 20KB
libctl3d32.a 20KB
libcomdlg32.a 19KB
librpcdce4.a 19KB
libpowrprof.a 19KB
liboledlg.a 18KB
libdinput.a 18KB
libd3drm.a 17KB
libdinput8.a 16KB
libsvrapi.a 16KB
libpsapi.a 16KB
libdsetup.a 15KB
libwow32.a 14KB
libvdmdbg.a 13KB
liboleacc.a 13KB
共 738 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
kooler123
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论13