注:本文转载于:https://www.cnblogs.com/yangqingli/p/4931360.html#4199218
博主详细的列举了各大OJ系统,让我仿佛打开了一扇新的学习大门,特转载分享(格式稍有调整),更多学习请见原博客。

什么是OJ

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

一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据是否满足一定的逻辑条件。
Online Judge系统最初使用于ACM-ICPC国际大学生程序设计竞赛和OI信息学奥林匹克竞赛中的自动判题和排名。现广泛应用于世界各地高校学生程序设计的训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交判断中。

系统返回信息

Pending &Waiting: 系统忙,你的答案在排队等待.
Pending Rejudge: 因为数据更新或其他原因,系统将重新判你的答案.
Compiling : 正在编译.
Running & Judging: 正在运行和判断.
Presentation Error : 答案基本正确,但是格式不对。
Wrong Answer : 答案不完全正确.
Time Limit Exceeded : 运行超出时间限制.
Memory Limit Exceeded : 超出内存限制.
Output Limit Exceeded: 输出超过限制.
Runtime Error : 运行时错误.
Compile Error : 编译错误.
Accepted : 程序通过!

前言

本文对国内外大家常用的几十个在线测评网站做整理。
  关于测评网站的分类,作者曾想过很多的方式,譬如按照中国外国分或是按照面向对象主要是信息竞赛生或是ACM选手分,无论怎样都无法得到一个很好的效果。网络时代把大家连成一个整体,应算法竞赛之运而生的书籍,网站,辅导机构都是相通的。更何况,许多读书时参加信息学竞赛的学生以后也往往会成为大学里ACM校队的主力。一番纠结后,作者想了一个还算折中又鄙浅的分类方法,本文中的测评网站主要分为以下几类:

  • 推荐OJ:用户数多,题目质量高,测评机稳定,容易找到高质量题解或与人交流;
  • 学院派OJ:各大学中学自己维护更新的测评网站,部分对外界开放;
  • 自由型OJ:由社会组织,公司,志愿者运行,部分网站的稳定和更新得不到保证;
  • 比赛类OJ/社区型OJ/其他的国外OJ:定期组织比赛;
  • 提高型OJ:专业性较强,大部分题目思维难度较高
  • 学习型OJ:网上提供编程教育的网站附带的试题库和测评机。

OJ的使用方法

if 你的学校里有自己的oj then 就刷那上面的题即可

else

if 你是一个ACMER then

按准POJ或HDU猛刷

else

if 你是一个OIER then

按准CODEVS或洛谷猛刷

else

从推荐OJ里选一个适合自己难度的OJ猛刷

总而言之,一定要有一个固定的刷题OJ,遇上特殊的自己刷的测评网站上没有的题目时,再去别的测评网站看看。

OJ系统网址清单

推荐OJ

  • 北京大学POJ http://poj.org/

    中国最受欢迎OJ之一,各式各样各种难度的题目都有。

  • 杭州电子科技大学HDUOJ http://acm.hdu.edu.cn/

    中国最受欢迎OJ之一,题目数量多,来源广。

  • UVA https://uva.onlinejudge.org/

    全球最大最老牌的OJ之一,题目数量堪称之最。浏览需要FQ。

  • codeVs http://codevs.com/

    当今最大中文OJ之一,它的天梯功能可以让选手按照难易程度练习各种算法
    codevs也是我最早接触到的OJ,题库丰富,难度适中,可以无条件查看当前出错点的答案。据悉网站管理员WPH95以后想把CODEVS向AI等方面扩宽发展。具体怎样不得而知,不过它作为OJ的强大行还是毋庸置疑的。

  • 洛谷 http://www.luogu.org/

    OJ上的后起新秀,迅速占有了很大的OJ评测份额,试炼场功能可以让选手按阶段做题提高。
    个人认为题目难度分类有些不太恰当,为何同是“普及+提高-”的题目难度差异那么大呢?支持在线IDE编程。其代码公开计划可以让提交此题并达到60分且同加入代码公开计划的人查看他人的代码。

  • 大视野在线评测BZOJ http://www.lydsy.com/JudgeOnline/

    题目难度多为省选级及以上,但有一部分题目需要购买权限才能访问。

  • UOJ http://uoj.ac/

    举办NOIP难度的UER和省选难度的UR。赛题质量极高,命题人大多为现役集训队选手。

  • 清橙评测tsinsen http://www.tsinsen.com/

    集训队作业网站。近几年的内容还没有公开。

  • ACdream http://acdream.info/

学院型OJ

  • 湖南师大附中 vijos https://vijos.org/

  • 学军中学OJ http://www.hzxjhs.com:83/

  • 河南实验中学OJhttp://cojs.tk/cogs/index.php

  • 南阳理工学院OJhttp://acm.nyist.net/JudgeOnline/problemset.php

  • 北大在线评测http://openjudge.cn/

    是许多大学创办比赛提交作业的场所。
    随着2015年NOI网站公布了NOIP考试将从本网站的NOI题库小组抽取题目后,详细这个网站会迎来很多OIERS的访问。

  • 八一中学码酷http://www.marcool.net/home/index.htm

  • 浙江大学ZOJ http://acm.zju.edu.cn/onlinejudge/

  • 西南科技大学SWUST OJ http://acm.swust.edu.cn/

    只供校内学生注册

  • 建兰中学OJhttps://school.jloj.cn/oj-plus/

  • 天津大学OJhttp://acm.tju.edu.cn/toj/

  • TIMUS OJ http://acm.timus.ru/

  • 南开大学OJhttp://acm.nankai.edu.cn/

    典雅的界面果断好评

  • 华中科技大学OJhttp://acm.hust.edu.cn/

  • 齐齐哈尔大学OJhttp://www.smartoj.com/

  • 浙江工业大学OJ
    http://acm.zjut.edu.cn/system/messageInfoAction.do?method=initIndexPage

  • 萨拉托夫州立大学OJhttp://acm.sgu.ru/

  • 福州大学http://acm.fzu.edu.cn/

  • 电子科技大学http://acm.uestc.edu.cn/#/

  • 上海交大OJhttp://acm.sjtu.edu.cn/OnlineJudge/

  • 中科大OJhttp://acm.ustc.edu.cn/ustcoj/

  • 宁波工程学院https://ac.2333.moe/

  • 北京师范大学http://acm.bnu.edu.cn/v3/

自由型OJ

  • 九度OJhttp://ac.jobdu.com/problemset.php

  • RQNOJ http://www.rqnoj.cn/

    是国内OJ(信息学在线测评)开放平台开发和运行的先导

  • tyvj http://tyvj.cn/

    主要面向信息学竞赛,09年成立,现在好像在清北学堂的手中。

比赛类OJ/社区型OJ/其他的国外OJ

  • cf http://codeforces.com/

Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。该网站由萨拉托夫国立大学的一个团体创立并负责运营。

  • tc http://www.topcoder.com/tc

topcoder社区得到了数百万编码者的支持,因此你可以了解到很多挑战性的项目,基于此你还可以为自己赚去额外的报酬。你可以每天或每周参与编码挑战,该社区提供的项目极具有挑战性,对于初学者而言有一定的难度,但却值得一试。

  • cc http://www.codechef.com/

CodeChef由Directi创建的一个开发者社区,为开发者提供实践、竞赛和进步的平台。该社区拥有大量的编码竞赛问题,允许访问此前别人解答编码挑战赛的源码。该社区也设置了难易度,你可以根据自身条件选择挑战。

  • Bestcoder http://bestcoder.acmcoder.com/

  • 克罗地亚coci http://hsin.hr/coci/

  • 波兰MAIN http://main.edu.pl/en

  • 波兰SPOJ http://www.spoj.com/

  • 日本JOI http://www.ioi-jp.org/index.html

  • LIGHTOJ http://www.lightoj.com/login_main.php?url=index.php

  • AOJ http://judge.u-aizu.ac.jp/onlinejudge/

挑战型OJ

  • 欧拉计划PE https://projecteuler.net/

Project Euler可能是全球最流行的编程挑战网站,项目推出初期就拥有几十万的用户,足以表明其影响力有多大。Project Euler致力于鼓励、挑战并且发展解题技巧,并为那些对迷人的数学世界有兴趣的人提供乐趣。

  • https://leetcode.com/

leetcode 是一个美国的在线编程网站,上面主要收集了各大IT公司的笔试面试题,对于应届毕业生找工作是一个不可多得的好帮手。

这个网站的的好处在于它会告诉你测试数据以及你的输出和正确的输出是什么,方便大家调试学习。目前,只支持C++和Java两种语言。

另一个很好的地方在于提供了2个独立的代码窗口,分别编译运行。一个自己玩的开发窗口,一个提交代码的窗口,可以在第一个窗口里测试各种拿不准的功能点。

题库包括algorithms ,database, shell三部分,以下是algorithms(算法)的题库部分。

  • https://www.hackerrank.com/

HackerRank网站是为编码程序员们提供一个以编码谜题和现实生活中遇到的编码难题为基础的新兴的社交平台。HackerRank公司得到了风险投资公司Y Combinator 的资金支持。

在这个社区中,他们提供了各种编码谜题、游戏病毒和现实中的编码难题及挑战,让黑客们在该社区中进行交流讨论,接受挑战。HackerRank就如这个名字所暗示的一样,它同时还提供了在线排行榜和其他的竞争元素。

更多请移步:

  • 挑战最强大脑——来自全球的14个编码社区

http://www.csdn.net/article/2014-04-21/2819404-coding-challenges/1

学习型OJ

  • 萌码http://oj.mengma.com/

  • 计蒜客http://www.jisuanke.com/

后记

在搜集各大OJ的过程中发现一个很有趣的现象,面向信息学竞赛的OJ主要是汉文的,毕竟比较注意用户体验和网站风格设计,相比之下,面向ACM的OJ更多地采用英文题目,网站风格简练,并且大部分无法查看错误点,或许这就是常说的有需求有市场,一切为了用户吧。

本文转载于:https://www.cnblogs.com/yangqingli/p/4931360.html#4199218
博主详细的列举了各大OJ系统,让我仿佛打开了一扇新的学习大门,特转载分享(格式稍有调整),更多学习请见原博客。

Online Judge系统大全相关推荐

  1. php mysql cms 商城,国内最常用的PHP+MySql免费CMS系统大全

    国内最常用的PHP+MySql免费CMS系统大全 1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的.2007版功能十分强大,希望能改善之前数据量一大,更 ...

  2. c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明

    Online Judge系统支持语言和编译情况: 语言 编译器 语言版本 编译参数 C gcc 4.6.3 C99 gcc Main.c -o Main -Wall -lm –static -std= ...

  3. 【整理贴】企业网站系统大全,拿好不谢

    [整理贴]企业网站系统大全,拿好不谢 企业要做网站,头一个问题就是不知道该用什么系统好.这里按照功能用途,整理了一份企业网站系统大全,分享给大家. 一.智能建站系统: wix老牌建站公司 weebly ...

  4. php mysql 免费_国内最常用的PHP+MySql免费CMS系统大全

    国内最常用的PHP+MySql免费CMS系统大全 1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的.2007版功能十分强大,希望能改善之前数据量一大,更 ...

  5. 系统大全Ghost XP Sp3 2012 万圣节装机版v11.0

    系统大全Ghost XP Sp3 2012 万圣节装机版v11.0 更新时间:2012-10-30 软件大小:1026MB 界面语言:简体中文 运行环境:WinAll 授权方式:免费版 官方网站:系统 ...

  6. OJ(Online Judge)系统汇总

    OJ百度百科 在线判题系统_百度百科 ***Openjudge和Poj 北大OJ(英文),经常服务器坏, Welcome To PKU JudgeOnline 备用网站 OpenJudge - NOI ...

  7. 关于online judge系统

    当你提交的程序被Online Judge评判完毕后,通常结果将立刻返回,或者你也可以在"Solutions"页看到评判结果. 详细测试多数据测试模式下,将显示出各个测试数据的测试结 ...

  8. Online Judge系统常见返回信息分析

    详见下述: Pending : 系统忙,你的答案在排队等待. Pending Rejudge : 因为数据更新或其他原因,系统将重新判你的答案. Compiling : 正在编译. Running & ...

  9. 多用户博客BLOG系统大全

    近期朋友需要用到一个多用户BLOG程序,装了许多多用户BLOG.几天下来黑眼圈都下来了.我相信有人跟他也一样的经历.因为我曾经也"爱过"(开个玩笑).不过程序这东西,仁者见仁,智者 ...

  10. 最新32位和64位xp,win7,win8,win10系统大全(电脑装机版)

    一.系统主要特点 1.安装维护方便快速  - 全自动无人值守安装,采用万能GHOST技术,安装系统过程只需3-5分钟,适 合新旧各种机型.  - 集成常见硬件驱动,智能识别+预解压技术,绝大多数硬件可 ...

最新文章

  1. Python open 读和写
  2. 安卓高手之路之图形系统(6)requestLayout的流程
  3. NYOJ 287 Radar 贪心之 区间选点
  4. BOOST使用 proto::extends 扩展终端类型的简单示例
  5. 【BJOI2017】树的难题【点分治】【线段树】
  6. 人工智能python基础知识_AI 人工智能基础知识-习题
  7. Android 应用开发(1)---Android项目架构搭建
  8. “内”忧“外”患,3 万台 Mac 有危险!
  9. shell脚本一键安装二进制Apache
  10. 37、HTMLQQ彩贝高级搜索框页面制作,鼠标悬停出现下拉框
  11. Python基础教程,Python入门教程(超详细)
  12. 维控触摸屏编程手册_维控触摸屏ab plc地址编程实例
  13. 金蝶云·星空——采购入库单生成凭证取不到价税合计
  14. sql中简简单单明明白白得使用 with temp as (select x from table1)
  15. 280. 陪审团 poj1015(背包DP)
  16. RPL协议的原理与安全机制
  17. Android烂笔头
  18. 康考迪亚大学应用计算机科学,康考迪亚大学专业设置
  19. 无向图全局最小边割集
  20. 我也来说说“自学IT能走多远” 肖舸

热门文章

  1. 网站打开缓慢的原因有哪些?
  2. 牛熊分界点?技术指标择时 在当前A股指数效果解密
  3. c语言读写tif文件,matlab使用imread读取tif文件错误
  4. NYOJ-234-DP(吃土豆)
  5. 测试测量 | 【四】如何实现生产过程中的自动化测试?——保证高频信号的准确传输
  6. outlook设置京东邮箱
  7. learn git branching
  8. 手把手教你批量下载微博视频
  9. 角色建模师来谈谈VR游戏角色制作流程
  10. android短信验证码登录,Android注册登录实时自动获取短信验证码