mingyush/csp has 79 GitHub stars and 18 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 04:43 UTC. Last push 2026-10-31.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
2026 更新 CSP竞赛完整学习资料库:历年真题、知识点梳理、答题技巧、环境配置 | Complete CSP Programming Contest Study Materials
LearningREADME.md
OriginalCSP-J/S 学习资料库
CSP-J(入门级)与 CSP-S(提高级)第一轮、第二轮的历年真题、逐题题解、考点分析与备考材料的集合。面向所有备考者长期维护:四组资料常年并行可用,不因某一轮考试结束而下线。

上图由本仓库五年真题逐题统计生成,可右键另存直接转发(注明来源即可)。逐年明细与统计口径见 S1 考点分析与命题趋势。
⚡ 先拿到手
| 方式 | 命令 / 入口 | 适合 |
|---|---|---|
| 浅克隆(推荐) | git clone --depth 1 https://github.com/mingyush/csp.git |
只要内容、不要历史,约 1 分钟 |
| 完整克隆 | git clone https://github.com/mingyush/csp.git |
想追溯每次改动 |
| 打包下载 | Releases | 不装 Git/手机上直接拿 zip |
| 在线看 | 点开任意 .md,GitHub 自动渲染 |
快速查一篇题解 |
仓库约 178MB,主要是 PDF 真题与讲义;--depth 1 跳过历史对象,明显快很多。
本页导航:30 秒上手 · 目录结构 · 按目的找材料 · 文档索引 · 环境与工具 · 贡献
🚪 30 秒上手
| 你要找的 | 入口 | 里面有什么 |
|---|---|---|
| CSP-J 第一轮(初赛) | CSP-J1初赛 | 2013—2025 真题 19 份、洛谷模拟卷、查缺补漏与考点解读 |
| CSP-J 第二轮(复赛) | CSP-J2复赛 | 在线真题索引、模拟测试、知识点梳理、综合分析 |
| CSP-S 第一轮(初赛) | CSP-S1初赛 | 2021—2025 真题(含干净试卷版)、考点趋势、7 天/3 天/2 小时分级材料 |
| CSP-S 第二轮(复赛) | CSP-S2复赛 | 2023—2025 真题 PDF、2021—2025 逐题题解、2026 冲刺班与模拟考全套 |
四组共用的部分——赛场纪律、复赛防爆零与提交清单、STL 容器、机试环境——统一收在 CSP-JS通用,四组导航只链接、不复制。
直达高频材料
- 📘 2021—2025 复赛逐题题解 — 20 题,含分档做法、复杂度、易错点与参考代码
- 📊 S1 初赛考点分析与命题趋势 — 五年逐年考点明细与频次统计
- 🔧 万能头文件与命名冲突避坑 — 全局变量重名、作用域差别与 CE 排错
- 🧰 STL 容器怎么选 — J/S 复赛通用的工具篇
- 🛡️ 复赛防爆零与提交清单 — 六类爆零来源与提交前 60 秒检查
- 🎯 2026S 模拟考标程与题解 — 按分数档拆解的标程,可直接对照"我卡在哪一档"
📁 目录结构
csp/
├── CSP-J1初赛/ 真题 19 · 模拟 4 · 备考 8
├── CSP-J2复赛/ 真题索引 · 模拟 1 · 备考 4
├── CSP-S1初赛/ 真题 11 · 备考 5
├── CSP-S2复赛/ 冲刺班 92 · 模拟考 70 · 题解 17 · 备考 29 · 真题 4
├── CSP-JS通用/ 赛制纪律 · 初赛答题卡 · 防爆零清单 · STL 容器 · 对拍模板 · 考前清单 · 时间表 · 急救卡
├── NOI/ 官方大纲(2023 / 2025 修订版)· NOI Linux 2.0 装机指南
├── 参考资料/ Hello 算法(第三方教程)
├── assets/ README 图表(可自由转发)
├── tools/ Release 打包脚本
└── docs/ 项目治理、隐私边界与仓库运营清单
统一分类规则:历年认证试题及答案归入「真题」;机构卷、仿真卷归入「模拟」;知识讲解、训练计划、课程大纲归入「备考」。四组目录结构一致,学会一个就懂全部。
通用层的判据:只对某一组或某一轮成立的材料留在组内;换组别、换轮次仍然成立的(赛制、考场纪律、文件读写与提交、语言级工具)收进 CSP-JS通用/。组内文档遇到通用内容只写链接,不复制正文——这条规则同时保证了 J 与 S 的规则不会各说一套。
CSP-S2复赛 的额外构成(2026 年新增,也是目前最重的部分):
| 子目录 | 内容 |
|---|---|
题解/ |
2021—2025 五年 20 题题解:分册/ 按年份拆成 5 份(另有总览索引),合订本单篇留存;均由 _parts/*.md + _build.py 生成,可复现 |
2026S复赛冲刺班YU/ |
4 节课件 PDF;押题卷 01—03 按真实考场目录组织(试卷 + 测试数据 + 题解) |
2026S复赛模拟XES/ |
模考 1/2 的按分数档拆解标程、题面 Markdown、题面转换工具 |
🧭 按目的找材料
| 目的 | 起点 | 还可以看 |
|---|---|---|
| 赛场规则 | 赛制与考场纪律 | 入场自查、禁带物品、官方入口;J1/S1/J2/S2 同一份 |
| 初赛 | S1 考点分析与命题趋势 | 同目录的 7 天/3 天/2 小时三档材料;J1 侧对应 J1 初赛 |
| 复赛 | S 复赛知识点体系与考场技巧 | 考场工具箱 · 逐题题解 · 模拟考标程 · 真题 PDF · 考前检查清单 · 分钟级时间表 · 考场急救卡 |
| 只看题型难度 | 真题/ 里的历年试卷 |
年份越新,题型越接近当前 |
| 复赛工具写法 | STL 容器选择 | 考前模板速查 · 基础范例代码 · 模拟考标程里各分数档的实现 |
| 别爆零 | 防爆零与提交检查清单 | 复杂度与数据范围对照表、提交前 60 秒清单 |
复赛标程按「题号 + 题名 + 分数档 + 做法」命名(如 T1_配对数组(70 分,测试点 1~14,O(nm)+全相等特判).cpp),对答案时能看出自己停在哪一档。
📚 文档索引
CSP-J/S 通用
- 赛制与考场纪律 — 两轮差别、全国统一纪律、入场前自查、官方入口
- 复赛防爆零与提交检查清单 — 六类爆零来源、文件重定向、目录结构、复杂度对照、应急预案
- 复赛考前检查清单 — 考生 5 项、家长 4 项、三不、考前一晚与当天早
- 复赛分钟级时间表 — 210/240 分钟分配、数据范围→写法、卡住三条规矩、先写暴力算账
- 复赛考场急救卡 — 考场上 6 种意外的保命操作
- 万能头文件与命名冲突避坑 — GCC 头文件兼容、重名与遮蔽、宏与类型陷阱、编译报错速查
- STL 容器的使用和选择 — 序列式与关联容器的复杂度、选型与实战写法
- 对拍模板 —
gen/brute/solution最小闭环、Linux 与 Windows 驱动、反例保存 - 上海-初赛答题卡说明 — 初赛填涂示例
CSP-S 复赛
- CSP-S复赛真题题解 · 总览与索引 — 20 题逐题:题意、分档做法、复杂度、易错点、参考代码;按年份拆成 5 份分册,另存合订本
- CSP-S复赛算法思维训练法 — 从暴力到正解的六步闭环、四类题训练重点与可视化使用原则
- 知识点体系与考场技巧 — 六大模块与防爆零清单
- 历年真题综合分析与答题技巧 — 2019—2025 考点统计与时间分配
- 历年真题考点一览 — 逐年考点速查
- 考场工具箱 — 触发条件、最小可用写法、边界、真题行动卡与掌握验收;10 篇按工具分册
- 考前模板速查 — 7 个模板的不适用场景与手算自测,配套精简版与中文详注版源码
- 复赛基础范例代码 — 八个可编译最小实现,附样例输入输出
- 四堂课课程导航 — 4 份课件的页码地图、A/B/C 层次与先修关系
CSP-S 初赛
- 考点分析与命题趋势 — 五年逐年考点与频次统计
- 备考指南与答题技巧 — 单选/阅读/完善三部分方法
- 考前 7 天冲刺日程、考前 3 天突击计划、考前 2 小时速记
CSP-J
- 复赛知识点梳理2025 — J 组复赛知识清单
- 历年复赛综合分析与答题技巧 — 题型分布与得分策略
- 备考查缺补漏2024 — 按大纲逐条对照
🛠️ 环境与工具
- 编译器:GCC 7.5+(与 NOI 评测环境一致)
- IDE:Dev-C++、Code::Blocks、VS Code 均可
- Linux 环境:NOI Linux 2.0 装机及使用指南(国内选手常用虚拟机熟悉)
- 在线题库:洛谷(国内题号最全)、Codeforces、AtCoder
- 官方信息:NOI 官网(大纲、通知、各省要求)、CCF
常见参考书:《算法竞赛入门经典》(刘汝佳)、《算法竞赛进阶指南》(李煜东)、《信息学奥赛一本通》(董永建)。
🤝 贡献
欢迎补充真题、修正错误、改进文档。
- 发现答案有误、资料缺失、链接失效 → 提 Issue 就行,不用写代码
- 有整套材料要补 → 走下面的 PR 流程
- Fork → 建分支 → 提交改动 → 开 PR
- 新增资料按现有分类放进
真题 / 模拟 / 备考,并更新所在目录 README 索引 - 引用第三方内容请注明来源与版权;不确定能否公开的材料先开 Issue 讨论
不要提交:个人身份材料、准考证、成绩、证书、个人训练记录与学习计划 —— 本库是公开仓库,这类内容一律不进。
📄 许可与致谢
- 原创内容(文档、图表、脚本)采用 MIT 许可,可自由取用与再分发,保留版权声明即可
- 真题、官方大纲、第三方讲义版权归 CCF 及各原作者所有,不在 MIT 范围内,仅作学习参考;权利人可要求移除,48 小时内处理
- 版权分层与使用边界的完整说明见 NOTICE.md
- 感谢 CCF、洛谷、学而思及所有分享资料的同学与老师
📅 变更记录见 CHANGELOG.md · 项目边界与隐私隔离规则见 docs/项目文档治理与隐私隔离.md