oier很多,oj也很多,这些oj分别有怎样的特点,我们又该怎样选择呢?请各位客官听在下分解

(我主要说一些比较大众的oj)

(注意:难度与界面友好度为个人意见,不喜勿喷)

1.入门级

1.NOIopenjudge

(注意,是NOIopenjudge,不要少了noi)

这是一个很经典的oj,对新手十分友好

题库内容主要来自《信息学奥赛一本通》

涵盖入门级和普及级题目

缺点是难题比较少,界面不够友好

(想刷水题的快来啊~)

难度评定:★☆☆☆☆

界面友好度:★☆☆☆☆

适用范围:入门到普及组oier

2.codevs(其实把他归到入门oj有点屈才,但是感觉目前使用的人比较少,题库更新也比较慢,所以。。。)

这个oj界面不错,好评(其实是喜欢提交时的flappy bird)

其实这个oj也是有一些好题的,但我还是主要推荐新手使用

因为这个oj的扩展题比较多(光一个数字三角形就有4,5个扩展题)

非常适合新手巩固练习(我就主要用他刷水题)

难度评定:★★☆☆☆~★★★☆☆

界面友好度:★★★☆☆

适用范围:普及组及提高组想巩固基础的同学

3.洛谷

对用户界面最友好的oj,没有之一

虽然说原创相对较少

但是你要想快速地学oi,洛谷还是很不错的

(起码我没在别的oj见过试炼场之类的,都需要神犇们做题表)

同时犇犇也给好评,刷题时也能划水

remotejudge也很不错

(管理员也很好玩哦~)

就是月赛比较毒瘤。。。

难度:平均★★★☆☆

界面友好度:★★★★★

适用于全部选手(如果您太巨了可以忽略)

2.进阶oj

这些oj比较适合已经有一定基础的oier,起码我进去之后很容易被虐

1.uoj

典型难题oj

题目主要来自自创比赛和各类集训,省选题

其实最好的部分是uoj的用户群

(好像我上午刚水完省选中午就有人发布题解)

想提升自己的可以来uoj

难度:★★★★☆

用户友好度:★★☆☆☆

适用于进阶oier

2.joyoi(tyvj)

以前无限风光的一个oj,可惜凉了。。。

好题和原创题都不少,用户界面也还可以

就是被清北学堂收购后商业气息。。。。

感觉目前人很少

但题还是值得一刷

难度:原创题为★★★★☆~★★★★★

用户友好度:★★★☆☆

适合需要原创难题的oier

3.loj

一个据说很神的oj

难度都不小,基础也不少

(hzwer学长的分块9题也在这个上面)

(集训队互测的同步赛也在这个上面)

有一大好处是loj可以下载所有的数据

特别提醒各位oier,不要随便打loj的比赛

你会被虐的丧失信心

难度:★★★★☆

用户友好度:★★★★☆

适用于想被集训队虐的巨神oier

4.顶级oj

没有足够实力的oier可以跳过这一段

1.poj

北京大学的教学oj

(北大acm队的也会用这个)

很多原创题

算法包含很全面

最大的缺点是基本上所有的题都是英文

看不懂啊~

想上北大的欢迎来这里

难度:★★★★☆~★★★★★

用户友好度:★☆☆☆☆

如果你在别的地方找不到某些算法的练习题

你可以来poj碰碰运气

2.bzoj

中国难度最高端的oj

基本没有水题,非常适合省选+的选手使用

听说刷题量能进首页的话Au稳了

不过有的题你需要花钱才能做(买权限号很贵啊!)

队爷和准队爷欢迎来此

难度:★★★★★

用户友好度:★☆☆☆☆

高端选手集中营

几个外国oj:

1.usaco

(链接与图片暂缺)

farmer john和奶牛的乐园

美国的官方题库,感觉如果ccf出一个官方题库的话应该和这差不多。

各类算法都有,难度从入门到IOI

如果你厌倦了国内的oj,来usaco刷题吧!

难度:平均★★★☆☆

用户友好度:未知

2.codeforces

俄罗斯的oj

cf赛制的鼻祖

叉人,rating都由这个oj发源而来

强烈推荐比赛(很有水平,就是有点儿修仙)

题目质量都很高,可以当做国外的bzoj

有实力的选手欢迎来虐场

难度:去掉a,b后为★★★★☆~★★★★★

界面友好度:★★☆☆☆

3.uva

看过刘汝佳书的应该都知道uva

这是一个主要应用于acm竞赛的uva

但众所周知,除了打的比赛不太一样,acmer和oier并没有什么区别

题目质量很高,比较适合有一定实力的人刷题

难度:★★☆☆☆~★★★★☆

界面友好度:不详

开源oj介绍:

如果你要搭建学校oj或者是个人oj,下面这些oj可能会帮助你

1.hustoj

大部分学校oj好像都是用这个搭的

简洁和优化是他的特点。

(bzoj就是用hustoj搭的(看背景水印))

但看起来比较丑,而且功能较少

同时居然还有广告。。。

表示难受

推荐指数:★★★☆☆

2.syzoj

本来是一个校内oj,后来变成了开源项目

界面和功能都不错,就是对服务器要求比较高

(非土豪勿用)

具体项目可以看loj

推荐指数:★★★★☆

肝题与oj的更多相关文章

  1. 概率好题 Light OJ 1027

    题目大意:你在迷宫里,有n扇门,每个门有一个val,这个val可正可负,每次通过一扇门需要abs(x)分钟,如果这个门的val是正的,那么就直接出了迷宫,否则回到原地,问出去迷宫的期望是多少? 思路: ...

  2. OnlineJudge 离线题库采集

    过段时间要把以前的OJ换掉,我负责VirtualJudge的部分.需要用C与PHP写一个Linux下的VJudge. 在此之前,将以前写给自己学弟学妹用的OJ离线题库的采集程序改进了一下.支持国内一些 ...

  3. 奶牛与农夫John与oj

    当蒟蒻的我悲惨的发现oj出现大量的奶牛与农夫时,觉得早晚usaco要占领oj,于是绝望的开始记录农夫与奶牛的题目……. 一道usaco月赛的题…在oj用作练习二维数组,虽然数据的大量字符确实很让人不爽 ...

  4. hectf2020部分简单题题解wp

    HECTF 我真是又菜又没时间肝题..又又又只水了波简单题... Reverse 1.Hello_Re file查一波 32bit,拖进IDA中 老规矩shift+F12 查看字符串: 跳转 F5查看 ...

  5. Openjudge 8782 乘积最大

    伤心,感冒了根本没精力肝题,只能做点小的 描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年.在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力 ...

  6. POJ2001-Shortest Prefixes-Trie树应用

    沉迷WOW又颓了两天orz,暴雪爸爸要在国服出月卡了...这是要我好好学习吗?赶紧来刷题了... OJ:http://poj.org/problem?id=2001 题目大意是求所有字符串里每一个字符 ...

  7. bzoj3876

    不高兴的回忆啊啊啊当初这种简单题因为自己作死就暴零0了这题在OJ上是简单的最小有下界费用流,增广到正费用为止因为算的是总时限但实际的话似乎要用pacman吃豆豆那题的方法先用dp跑出第一次的增广路再用 ...

  8. 2015浙江财经大学ACM有奖周赛(一) 题解报告

    2015浙江财经大学ACM有奖周赛(一) 题解报告 命题:丽丽&&黑鸡 这是命题者原话. 题目涉及的知识面比较广泛,有深度优先搜索.广度优先搜索.数学题.几何题.贪心算法.枚举.二进制 ...

  9. [LeetCode] Largest Plus Sign 最大的加型符号

    In a 2D grid from (0, 0) to (N-1, N-1), every cell contains a 1, except those cells in the given lis ...

随机推荐

  1. python的传递实参

    你经常会发现,向函数传递列表很有用,这种列表包含的可能是名字.数字或更复杂的对象(如字典).将列表传递给函数后,函数就能直接访问其内容 1.在函数中修改列表 将列表传递给函数后,函数就可对其进行修改. ...

  2. linux系统设置虚拟内存

    1. 情景:centos7源码编译mysql5.7.22时,因为服务器内存不足导致编译失败(源码编译至少需要1G内存).报错信息如下: c++: Internal error: Killed (pro ...

  3. 【代码笔记】Java深入学习——实现客户端发送文件到服务器的文件传输

    Server.java package com.huaxin.lesson02; import java.io.FileOutputStream; import java.io.InputStream ...

  4. python里面的encode和decode函数

    转自 http://www.cnblogs.com/evening/archive/2012/04/19/2457440.html 总结一句话 encode:    字符串打算输出(给别人用)比如pr ...

  5. PHP接口对方(C#)接收不到数据?ContentLength=-1

    工作时遇到的问题.浏览器可以查看到json数据,但是对方死活收不到数据. 最后发现发现ContentLength=-1. 找到问题:为什么.NET程序下载获得的ContentLength=-1? 摘抄 ...

  6. Mantis查看问题列表的列名修改_"P","#"两列

    在使用mantis的时候,点击菜单上的“查看问题”进去,就会罗列出当前的bug列表,可是列表的标题上存在着“P”和“#”的显示,个人觉得这两列在这里完全没有意义,或者说现有的显示使人觉得疑惑,究竟代表 ...

  7. x64 分页机制——虚拟地址到物理地址寻址

    原博客:http://www.cnblogs.com/lanrenxinxin/p/4735027.html 详细的理论讲解都在上面 下面说的是通过windbg手动进行寻址,深入理解 x64: 实践: ...

  8. March 28 2017 Week 13 Tuesday

    Never was anything great achieved without danger. 不经历风雨,又怎能见彩虹. After the rain, if there's the sunsh ...

  9. libxml的使用 编辑节点

    libxml读取的基本功能已经介绍过了,现在将介绍libxml编写的基本功能. 编写操作包含节点的添加,删除和修改. 对于添加,我们需要调用xmlNewTextChild函数来添加节点,需要xmlNe ...

  10. python UI自动化实战记录二:请求接口数据并提取数据

    该部分记录如何获取预期结果-接口响应数据,分成两步: 1 获取数据源接口数据 2 提取后续页面对比中要用到的数据 并且为了便于后续调用,将接口相关的都封装到ProjectApi类中. 新建python ...