前言

在准备像ICPC、CCPC、蓝桥杯之类的算法竞赛时,学习完相应的知识点后往往需要大量刷题来巩固,一个OJ的好坏程度我认为可以根据以下几个方面来评定:
1.题目的质量
2.题解的质量
3.比赛的质量
除此之外还有如UI设计、在线编译器等等
每个OJ都有自己不同的特点,需要我们在有需要的时候使用,下面就为大家详细描述如何利用常见的OJ来帮助自己成长,这篇文章主要面向萌新入门所以会讲的啰嗦一点。

洛谷

适用于:新手入门、参加蓝桥杯、课程训练等

题目

点击上方链接,左侧点击题单


题单分为两种 官方精选与用户分享
入门推荐跟着官方题单系统的学习

每一道题目的右侧都有题解

比赛

首页左侧也有比赛的选项,每一个月基本上都有月赛,采用的是IOI赛制,我觉得IOI赛制好的一点就是不容易挂机,可以想想一些小优化来骗分

牛客

适用于:新手入门、参加蓝桥杯、课程训练等
牛客也是一个非常好的平台用于练习,这里值得一提的是牛客自带在线编译器,不需要自行配置环境等,随时随地都可以敲代码。同时在暑假的时候会有牛客多校训练用于备战ICPC暑假集训使用。每个月也有月赛,分为小白赛、练习赛、挑战赛等不同的难度,可以选择相应的题目进行刷题,缺点是题解并不是很多。同时上面还有丰富的课程但是需要付费(没有买过不做评价)

Codeforces

适用于:想要锻炼思维能力想要参加ICPC、CCPC等比赛(类似的还有Atcode 用的少不作评价)
如果你致力于打ACM,那么Codeforces是你不得不接触的一个网站,这是俄罗斯的一个编程竞赛网站。全英文的界面可能会让有些萌新心生畏惧,但是由于ACM题目就是英文的,所以用这个网站也可以锻炼自己的英文能力。
首先来看看导航栏。

CONTESTS


上方是还未开始的比赛,下方是已经结束的比赛,点击Register可以注册比赛,虚拟比赛(Virtual participation)是可以复现比赛情况(错过比赛可以用这个比赛体验比赛)

比赛内容大概如此,点击SUBMIT CODE 就可以提交代码,STADINGS可以看你的排名,最左下角Tutorial是官方的题解,CodeFordes最出名的就是它的分数机制,有的学校直接使用CF分数来作为ACM集训队的考核标准

GYM

CF的另外一个神器就是GYM,这里收录了历年的ICPC真题,并提供复现比赛的功能。

VJ

多个OJ的融合,同样收录了ICPC真题,并且部分经典书籍《算法竞赛入门经典》的题目也可以在上面提交练习

ACwing

适用于:系统学习算法或其它课程,需要付费,课程质量非常之高一定不会亏。

算法竞赛常用OJ食用指南相关推荐

  1. 《算法竞赛入门经典训练指南》pdf

    下载地址:网盘下载 基本介绍 编辑 内容简介 <算法竞赛入门经典:训练指南>题目多选自近年来ACM/ICPC区域赛和总决赛真题,内容全面,信息量大,覆盖了常见算法竞赛中的大多数细分知识点. ...

  2. 算法竞赛入门经典——训练指南

    <算法竞赛入门经典--训练指南> 基本信息 作者: 刘汝佳 陈锋 [作译者介绍] 丛书名: 算法艺术与信息学竞赛 出版社:清华大学出版社 ISBN:9787302291077 上架时间:2 ...

  3. 算法竞赛入门经典训练指南

    最近在看算法竞赛入门经典训练指南这本书,书中不错的算法我将在博客中发布,和大家共同学习. 题目: 在你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头).村里有m个骑士可以雇佣,一个 ...

  4. 《算法竞赛入门经典——训练指南》第一章相关内容

    #<算法竞赛入门经典--训练指南>第一章相关内容 希望各位大牛能指导! 红色为已经做了的...黄色背景是还有不懂地方,希望在年前能刷完第一章啊.... 更新版.google上貌似又加了ex ...

  5. ACM算法竞赛及OJ题面常用英文单词整理

    文章目录 A B C D E F G H I J K L M N O P Q R S T U V W A abbreviation [数学] 约分; activity on edge AOE网 act ...

  6. ICPC程序设计题解书籍系列之二:刘汝佳:《算法竞赛入门经典训练指南》

    第1章 算法设计基础(例题) 1.1思维体操 UVA11292 HDU1902 POJ3646 The Dragon of Loowater[贪心] - 海岛Blog - CSDN博客 UVA1172 ...

  7. 数学入门题——《算法竞赛入门经典-训练指南》

    题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=94017#overview 代码链接:https://github.com/Yv ...

  8. 算法竞赛常用STL库

    栈(Stack) 概念:就像一个盒子一样,进去想出来就得等上面的先出去,也就是"先进后出". 往往栈的功能有上面四种,下面我们手写一个栈来实现这四种功能来更好的理解一下. 模拟栈的 ...

  9. 一些算法竞赛参考书及豆瓣评分

    当然我有的一般是电子版... 1.挑战程序设计竞赛(第二版)   9.2   (极好) 2.算法竞赛入门经典(第二版)   9.2    (极好) 3.算法竞赛入门经典--训练指南(第二版) 8.7 ...

最新文章

  1. 总结JavaScript常用数组操作方法,包含ES6方法
  2. php获取date前1分钟hour,php时间轴函数,刚、1分钟前、1小时前、一天前
  3. python简易木马(一)
  4. Visual Studio 2017更新内容记录
  5. [洛谷P1040] 加分二叉树
  6. 世界正在走向实时化,谈谈Twitter对流处理的理解与思考
  7. spring-beans模块分析
  8. ubuntu 安装 pycharm
  9. 5G大幕已启 将如何改变社会?
  10. Java LocalDate类| minusWeeks()方法与示例
  11. MySQL进阶路:从小工到专家的必读书籍和必备工具
  12. weblogic部署war冲突解决记录
  13. PMP学习资料干货分享 - 干货满满
  14. 《请君入瓮——APT攻防指南之兵不厌诈》目录—导读
  15. 网易云IM(即时通讯) 登录指南(Android)
  16. Android热修复Sophix
  17. BFS宽度优先搜索(新冠病毒的传播)
  18. nRF5340开发指南目录汇总
  19. Docker + Gitlab + Gitlab CI(三)
  20. python打九九乘法表上三角下三角_python经典练习题之九九乘法表、打印菱形、打印对顶三角形、斐波拉契数列、素数......

热门文章

  1. 联想修复服务器系统还原,如何使用Windows恢复环境(Re)修复Windows 10系统
  2. 硬盘的扇面、磁道、扇区,磁柱
  3. 华硕主板电脑如何设置U盘启动教程
  4. Java后端利用ffmpeg做视频转码(通过视频访问链接直接进行)
  5. Linux-输入输出重定向
  6. 想做次世代三维建模师?先来提高自身美术基础
  7. 农行最新最全申请进度代码大全
  8. 二分搜索算法详解(Binary Search)
  9. Leetcode 29:两数相除(超详细的解法!!!)
  10. ios 学习之你画我话绘图七 椭圆形