- admin 的博客
OI 学习资源推荐汇总
- @ 2026-4-29 22:46:07
OI 学习资源推荐汇总
📜 个人著作权声明
严禁任何未经本人(刘承奥,常用笔名/网名:蔡德仁 / CommonAnts / LCA / liu_cheng_ao)书面授权者在梦熊联盟,或者任何虚假宣传或不实营销炒作或不正当竞争行为严重的 OI 机构的课程内或交流平台(包括但不限于品牌集训线下讨论,交流群,OJ,公众号,视频号等)上引用、传播、讨论此内容,以及本人于 2024 年 5 月及之后发布的所有内容,包括声明为公开的内容在内。
📌 使用说明
如果您想推荐好的学习资源,敬请留言!
- 下面的资料假设读者有基础的算法设计能力,相当于 NOIP 230+ 或者 CF rating 1900+ 的水平。
- 仅包括竞赛内容,不包括如何访问网站、如何访问大语言模型等计算机操作技能。
- 非必要不推荐。3 个好资源,胜过混在 15 个普通资源中的 5 个好资源。
- 专项的 【紫】【黑】 标签意味着你应该能经常做洛谷紫题/黑题(或者 CF rating 2100+ 和 2400+)之后再去尝试,一般是因为前置知识较难。
- 专项的 【偏】 标签意味着 OI 基本不可能考。
- 专项的 【老】【杂】 标签意味着比较老/比较杂,如果你不是高手/教研人员不要全看,但也有好东西。善用其中的搜索、筛选功能。
- 💡 洛谷文章打不开?尝试把网址顶级域名改成
.me!
🔍 必读:如何查资料
- 洛谷保存站搜索:搜索洛谷博客。
- 搜索引擎(如 Google):搜索互联网内容。加
site:uoj.ac可搜索特定网站。 - 大语言模型:搜索互联网内容,查询较经典问题,帮助阅读、整理思路和方法(思维链),所有一切你 可验证 的东西。(⚠️ 小心!大模型最擅长一本正经地瞎编)
- OI Wiki
- 交流群:无论大小群,只要有足够数量的省队/区域赛金牌或以上级选手就可问 OI 问题。到了这个水平,很多选手会把回答问题当作闲聊。
- 【紫】【偏】非竞赛学术问题找论坛:例如 CS Stack Exchange
📚 推荐资源索引
🗂️ 索引类
请善用页内搜索功能。
- 【杂】 OI 中的小资源合集 [utilities]
- Blog 索引 - command_block
- 【杂】洛谷日报分期索引 - Daniel
- 【杂】 洛谷日报分类索引 - Light_Chaser_ZGZ
- 【紫】【杂】Universal Online Judge 用户群 - 群文件/群相册/群精华 - QQ
- 【杂】菜菜园子 - 群文件/群相册/群精华 - QQ
- 【老】【杂】 学习资源 - OI Wiki(比较老且比较杂,平均质量不高)
🏁 OJ 类推荐
- 【杂】 Luogu(啥都有,不知道做啥就看这个。可以按难度随机。)
- 【黑】 Universal Online Judge(难题好题)
- 【杂】 Codeforces(单一观察题多,比赛时间短,不能只做这个)
- 【杂】【紫】 AtCoder(同上,但性质推导和数学模型更多)
- 【杂】【紫】 QOJ(你可以优先看正评分且有题解的题,但 QOJ 没难度估计,不建议随机刷。)
- 【杂】【紫】 LibreOJ(平均质量尚可,能随意下载题面和数据)
- 【杂】 板子 OJ(Library Checker)(模板题专用)(里面有些非竞赛/特别难的问题模板,别全做)
🛠️ 工具类推荐
✨ 特别推荐
- Visual Studio Code(简洁好用的现代编辑器)
- CP Editor(代替 DevC++ 的优选)
- VJudge(拉题单拉模拟赛的优选)
- 原题机(基于大语言模型的原题查找机,但目前模型和微调用的比较菜。)
- CPRet 竞赛题目检索(原题机二号)
- HydroOJ(萌新自建 OJ 推荐使用)
- LemonLime(本地评测模拟赛)
🔧 一般推荐(不一定所有人都需要,善用页内搜索)
- Graph Editor(图论可视化)
- CPH-NG 竞赛编程优化的 VSCode 扩展 - langningchen
- CNOI Statement Generator: 快速生成美观的比赛 PDF 和介绍
- SAM Drawer(后缀自动机可视化)
- Another Graph Editor
- Vim 竞赛插件
- 一键卡哈希 及其 介绍
- Rating Converter / Clang Formatter
⚠️ 注意:SAM Drawer 画广义后缀自动机存在已知问题(参考 洛谷讨论 #322224),建议谨慎使用。
📝 模范笔记(强烈推荐)
- 【紫】 dp 题方法总汇 - YeahPotato
- 【紫】 构造题方法总汇 - YeahPotato
📖 笔记/知识点/技巧合集
✍️ 全文推荐的个人博客
- Alex_Wei 博客(OI 笔记) - Alex_Wei
- 博客 - Elegia
- immix(从基础开始的专题博客)
🎯 题单/模拟赛类
⏳ 待填
- 推荐的个人博客和待整理的博客很多可以作为题单使用。但不建议初学者跟做,除非有质量和难度标签。
- QOJ Premier List
- Public Judge(基于公开题的模拟赛)
- 简单数数杂题 - Aleph1022
- 高质量好题 - lsj2009(包括这个链接里同作者的其他所有。十分难得的不那么难的高质量杂题题单。)
- 【黑】 好题 - lsj2009(尚可的黑题题单)
- 【老】【杂】 StudyingFather 题单
- 【老】【杂】 OI 做题记录 - yhx
🔬 专题类
这部分质量要求足够即可。收录为主。收录足够多之后应该独立出去,按《算法问题教学笔记》计划的大章节分类存放。
- 【紫】 OI 中常见的 dp 与递推问题的大致分类 - sys.
- 【黑】 严谨的 WQS 二分方法(凸共轭) - YeahPotato
- 如何优雅地在 NOI Linux 下自测 - Moeebius
- 【紫】 详细揭秘:集合划分容斥的容斥系数 - cyffff
- 【黑】【偏】 积性函数求和 - negiizhao(已包含 zak 筛以及更早的科技)
- 【黑】 多项式计数杂谈 - command_block(可能偏,但数学规律说他不同意)
- 【紫】 反演与狄利克雷卷积 - Alex_Wei(都是卷积型反演)
- 线段树维护分治信息略解 - rqy(双半群入门介绍,研究信息和操作互相合并的最小扩张)
🎓 文化课学习类【偏】
- 高考圆锥曲线常见二级结论 - shinzanmono
🗃️ 待整理的博客【杂】
🔎 善用搜索,不要通读。除非你真的不缺时间。
这一部分都是一般意义上的 OI 博客,大量内容是做题记录和个人内容等,需要从中整理出适合大多数人阅读的笔记部分。
- tzc_wk
- zkyJuruo - zak
- orangejuice's blog
- noshi91
- https://www.cnblogs.com/Rainbowsjy
- https://www.cnblogs.com/xiaoziyao
- https://www.cnblogs.com/PYWBKTDA
- https://www.cnblogs.com/Cybersites
- w9095 - 学习笔记目录
🧭 教学研究 & 学习方法
⚠️ 如果你做题少,或者看不懂这里的具体例子,就不要多看这些,以免过度抽象。思而不学则殆矣。
- 🌟 学习阶段与笔记法 ~星空的季节~ [蔡德仁随笔 #2]
- 蔡德仁随笔:~一些 OI 教学研究的故事~ - LCA
- 一个金牌选手的信竞攻略 - command_block
- 过气 OI 选手谈如何学习算法 - Mike
- 信息学竞赛 (OI) 究竟发生了什么? - 蒋炎岩
- OI 的教学研究正在发生什么?- LCA
- OI 知识点的字段和类型 - LCA
- PiKaChu345 @bilibili
- 【老】 关于 OI 的一些经验与想法 - zx2003
🔗 友情链接
- 📘 笔者的《算法问题教学笔记》计划(基于竞赛,可自学的算法设计教材纲要探讨)
- 💬 笔者的 QQ 教学研究群:435253885
💬 社区反馈精选
以下为讨论区用户推荐与补充(已整合至上方对应分类):
- ✅ 推荐 CPRet 竞赛题目检索:速度特快还查得准
- ✅ 补充洛谷文章链接:
- ✅ 补充博客链接:
- ✅ 增加 VS Code 插件 CPH-NG 至工具类
- ✅ 补充 Another Graph Editor
- ✅ 补充工具:CNOI Statement Generator / Rating Converter / Clang Formatter / 一键卡哈希
- ✅ 补充 Vim 竞赛插件:competitest.vim
- ✅ 补充优质笔记:
- ix35 的 NOI 一轮复习系列(整理在 https://www.luogu.com.cn/paste/jyccc9on)
- 1kri 趣题系列(整理在 https://www.luogu.com.cn/paste/0b3231pl)
- https://www.luogu.com.cn/paste/icuk0b6g
- ✅ 补充类似资源:cp-algorithms.com(类似 OI Wiki)
- 🔧 修正:QOJ 误写为 UOJ 已更正
- ⚠️ 提醒:SAM Drawer 画广义 SAM 存在错误,建议谨慎参考
📬 如果您有优质资源推荐,欢迎在原文讨论区留言!
本文档将持续更新,助力每一位算法竞赛学习者高效成长 🚀
整理自 LibreOJ Discussion #4775 | 原作者:刘承奥(蔡德仁) | 整理时间:2026 年