`
lovnet
  • 浏览: 6670534 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

OJ(Online Judge)系统及ACM测试题库大全

 
阅读更多

  OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性。著名的OJ有RQNOJ、URAL等。国内著名的题库有北京大学题库、浙江大学题库等。国外的题库包括乌拉尔大学、瓦拉杜利德大学题库等。

简介:

  Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

程序:

  一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据是否满足一定的逻辑条件。最后系统返回给用户一个状态:通过(Accepted,AC)、答案错误(Wrong Answer,WA)、超时(Time Limit Exceed,TLE)、超过输出限制(Output Limit Exceed,OLE)、超内存(Memory Limit Exceed,MLE)、运行时错误(Runtime Error,RE)、格式错误(Presentation Error,PE)、或是无法编译(Compile Error,CE),并返回程序使用的内存、运行时间等信息。

  Online Judge系统最初使用于ACM-ICPC国际大学生程序设计竞赛和OI信息学奥林匹克竞赛中的自动判题和排名。现广泛应用于世界各地高校学生程序设计的训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交判断中。

  知名的OJ有:RQNOJ,URAL,SPOJ,vijos,tyvj,USACO,sgu,pku(poj),zju(toj),tju,uva等。

POJ:

http://poj.org/

  POJ是北京大学的在线评测系统.我主要在做的一个.题目数量很多,OJ的各项功能也很完善,而且还提供免费的OJ系统下载,可以利用提供的系统自己搭建OJ.题目数量很多,有几千道,但水题也很多.关于这一点,因为题目数量大,所以水题自然就多,但这不说明POJ的题目质量不高.POJ的难题还是不少的,而且做不做水题还是要由做题人自己决定的,和OJ无关.

  推荐做法:

  如果是初学者或者仅仅想提高编程准确性,那么按照AC率做,保证1Y率;如果是有一定水平的OIer,可以每页完成40~50题;如果是大牛,那么尽量做吧;如果想专门训练某个项目,可以去网上搜POJ题目分类,个人觉得POJ里的dp题和数学题比较多.

  所使用的程序:

  POJ,许多OJ都是采用的这个程序,可以说是北京大学创造了这个程序。

  在北京大学JudgeOnline里面就有这个程序的下载,不过需要先填写申请表。

  进入OJ,点击“ Download free version of Judge Online ” 就可以看到申请表。

ZOJ:

http://acm.zju.edu.cn/onlinejudge/

  ZOJ是浙江大学的在线评测系统.国内起步最早的几个OJ之一.题目数量也接近2000.我没有太多的做zju的题目,所以不好说题目质量如何.OJ系统的友好性不如pku,但功能并不差.应该可以作为pku的替代品.

  推荐做法:

  无(可以参考pku做法)

HOJ:

http://acm.hnu.cn/

 HOJ是哈尔滨工业大学的在线评测系统,相对来说起步不早也不晚,曾经也涌现了许多大牛。现在题目数量接近3000,难度参差不起,由于学校开始重视其ACM,最近活动频繁。最近新版的系统上线,相对老版来说友好性和功能都有提升。

  推荐做法:

  无

  然后是一些不太知名的或比较新的:

RQNOJ:

http://www.rqnoj.cn/

  (RenQingNet Online Judge,任青网络信息学奥赛(OI)在线判题系统)

  RQNOJ经过了一年的时间逐渐的成熟起来,题目的数量也不断的增加,使用的用户数量也上升了不少,对于最近RQNOJ推出的一些新功能,很值得称赞。还有经常有一些比赛,可以去参加。

  推荐做法:

  做一些有难度的题目

TOJ:

http://acm.tju.edu.cn/toj/

  TOJ是天津大学的在线评测系统,题目质量一般,也不乏一些好题。

  推荐做法:

  无,可以做做Contests.注意是Online Contests而不是Virtual Contests,Virtual那个...打开就能知道,是利用TOJ自己的题库出Contests...其实这个设计很新颖,所有人都可以出测试.适合队内搞测验...

NKOJ:

http://it.nankai.edu.cn/acm/data/Data.htm

  NKOJ是天津市南开大学的OJ,想必大多数人都不知道吧?在看下面的介绍之前,你可以先上去看看,体会一下.你一定会发现,通过大量Ajax技术的应用,加上清新的界面,你会感到十分舒适.而且nkoj似乎有一个功能是自己不出现在Rank List和Status里面,这个功能很贴心.题目是nkoj最大的弱点,数量不大,质量一般.不过因为是中英文题目夹杂且中文题目数量不少(和pku比),所以想做中文题的除了Vijos也可以来这里看看.其实nkoj比vijos要漂亮的多,速度比vijos稍快,稳定性...应该比vijos好不少吧.

  推荐做法:

  做中文题.

HDOJ:

http://acm.hdu.edu.cn/

  HDOJ是杭州电子科技大学的在线评测系统。随着杭电的崛起,HDOJ也成为菜鸟们练习的重要OJ。题目量很多,质量参差不齐,有相当一部分好题。

  推荐做法:

  按照网上的题单来刷

HUSTOJ:

http://acm.hust.edu.cn:8080/judge/toIndex.action

  HUSTOJ是华中科技大学的在线评测系统,以其Virtual Judge功能最为著名。许许多多的神队都用Virtual Judge功能进行训练。Virtual Judge上可以挂其他各个OJ的比赛。

  推荐做法:

  挂uva或者其他OJ的比赛进行训练

SGU:

http://acm.sgu.ru/

  (Saratov State University Online Contester)俄罗斯萨拉托夫州立大学

  sgu是俄罗斯萨拉托夫州立大学(大概是这个名字)的OJ,很老牌了.题目数量很少,但题题精炼,每做一道题都会让你的编程水平上升.在有一定编程水平之后可以试着做做,要争取做出每一道题.如果sgu能全部AC的话...那这个人不是抄袭就是神牛...注意status需要通过左边的"status online"链接来看,而且sgu速度稍慢并且不太稳定.总之是非常特别以及及其应该推荐的OJ.

  推荐做法:

  AC每一道题,可以按照AC Rate来做.

URAL:

http://acm.timus.ru/

  Ural是Ural State University的一个OJ,题目不是很多,但都是原创,而且比较经典.如果sgu做着费劲,那么试试Ural吧.

  推荐做法:

  试着做做每一道题吧,可以按照AC Rate来.

大视野在线评测:

http://61.187.179.132/JudgeOnline/

HUSTOJ is an GPL FreeSoftware

http://code.google.com/p/hustoj/

Who Used the System

发源地:

互联网用户:(基于本站访问数据HTTP Referer)

内网用户:

文献来源:

UNDONER(小杰博客) http://blog.csdn.net/undoner

LSOFT.CN(琅软中国) http://www.lsoft.cn

分享到:
评论

相关推荐

    Online Judge(在线判题系统)+源代码

    Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。欢迎下载,内含源...

    青岛大学开源 Online Judge

    青岛大学开源 Online Judge | QQ群 496710125 。。。。。

    online judge(ACM) 的c#demo)

    ACM、OJ,算法在线判题系统。 相关博客:http://blog.csdn.net/orange1438/article/details/18966407 用的vs2010编译的

    OJ(Online Judge)系统汇总-2019-07-28(02).pdf

    OJ(Online Judge)系统汇总-2019-07-28(02)

    武科大OJ WUST OnlineJudge

    OJ基础部分代码 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 ...

    ACM Online Judge 离线单机版

    3. 具备所有Online Judge的核心判题功能,如编译代码、内存限定,时间限定,获取代码长度等; 4. 支持一道题目对应多个文件的测试方式,并支持显示每组测试文件的测试结果,计算正确率; 5. 可以打包并加密测试数据...

    浙江大学Online Judge 1048题源码

    浙江大学Online Judge 1048题源码 自己写的,交流一下。

    C++ ACM 离线题库超级全

    C++ ACM 离线题库超级全。 超级多的题库有离线的适合没网时做,ACMer必备,有杭电OJ,北大OJ ACM 离线题库

    online judge 开发文档

    基于PHP,实现online judge 设计.

    在线online judge

    在线测评地址,共享资源。地址正确。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    蓝桥杯历届题目和测试数据(oj建设题库)

    因为有测试数据,也可以输入到您自己的oj系统里面,补充题库,或者作为出题的参考。 http://www.lanqiao.org/ 关于蓝桥 蓝桥网是一个帮助泛IT领域人士学习、就业及职业成长的立体式、综合性服务平台。平台业务...

    C++程序设计练习(2) Online Judge

    输出 对于每一种情形,依次输出空格的个数、数码字符的个数、大写字母的个数、小写字母的个数,数据之间用逗号及空格字符分隔,然后换行。 15 态度决定一切 问题描述 将英文26个字母A~Z,或a~z对应到整数1~26,则...

    离线OJ判题系统

    BNUEP Offline Judge 北京师范大学珠海分校离线评测系统是在具备题目测试数据的情况下,能无联网自动评测ACM/ICPC模式的源代码评测系统(即本地测试工具、评测机)。它主要有以下功能(所有的功能都无需联网,在本机...

    OJ系统蓝桥杯题库

    OJ系统的蓝桥杯题库,http://oj.xpuca.top/,这里有这些题的栗子。

    OJ离线版 ACM离线本地测评/判定系统/软件 Local/Offline Judge part1

    这个东西不好弄,从朋友那弄来的,他从内部里拿的,OJ离线版,放入输入输出数据,系统会拿你的输出数据和标准的输出数据进行比较,匹配则AC,当然也有TLE,RE等等,有输入输出数据,但是不能联网?或者网络上没有这个...

    Onlinejudge在线评测系统

    项目使用技术:前端(bootstrap+layui+jquery)后端(SpringMVC+Mysql+Mybatis),客户端支持在线做题,有在线编译器,支持c,c++,java三种语言,可...服务端使用layui后台管理模板,功能有题库管理、用户管理、公告管理

    online judge(在线判题系统)源代码

    Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

    HUSTOJ搭建(ACM测评系统).pdf

    HUSTOJ搭建(ACM测评系统).pdf

    Ojsite是Goj(Go Online Judge)项目的官方网络应用程序

    Ojsite是Goj(Go Online Judge)...Goj - Go Online Judge,这是一个用 golang 编写的在线裁判系统。Ojsite,这是Goj(Go Online Judge)项目的官方网络应用程序。Judger,是Goj(Go Online Judge)项目的裁判服务器。

Global site tag (gtag.js) - Google Analytics