Skip to content
Projects

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.

How these counts are measured

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

Learning

README.md

Original

CSP-J/S 学习资料库

CSP-J(入门级)与 CSP-S(提高级)第一轮、第二轮的历年真题、逐题题解、考点分析与备考材料的集合。面向所有备考者长期维护:四组资料常年并行可用,不因某一轮考试结束而下线。

资料规模 最近更新 License Stars

CSP-S1 单项选择考点频次(2021—2025)

上图由本仓库五年真题逐题统计生成,可右键另存直接转发(注明来源即可)。逐年明细与统计口径见 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通用,四组导航只链接、不复制。

直达高频材料


📁 目录结构

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 通用

CSP-S 复赛

CSP-S 初赛

CSP-J

🛠️ 环境与工具

常见参考书:《算法竞赛入门经典》(刘汝佳)、《算法竞赛进阶指南》(李煜东)、《信息学奥赛一本通》(董永建)。


🤝 贡献

欢迎补充真题、修正错误、改进文档。

  • 发现答案有误、资料缺失、链接失效 → 提 Issue 就行,不用写代码
  • 有整套材料要补 → 走下面的 PR 流程
  1. Fork → 建分支 → 提交改动 → 开 PR
  2. 新增资料按现有分类放进 真题 / 模拟 / 备考,并更新所在目录 README 索引
  3. 引用第三方内容请注明来源与版权;不确定能否公开的材料先开 Issue 讨论

不要提交:个人身份材料、准考证、成绩、证书、个人训练记录与学习计划 —— 本库是公开仓库,这类内容一律不进。


📄 许可与致谢

  • 原创内容(文档、图表、脚本)采用 MIT 许可,可自由取用与再分发,保留版权声明即可
  • 真题、官方大纲、第三方讲义版权归 CCF 及各原作者所有,不在 MIT 范围内,仅作学习参考;权利人可要求移除,48 小时内处理
  • 版权分层与使用边界的完整说明见 NOTICE.md
  • 感谢 CCF、洛谷、学而思及所有分享资料的同学与老师

📅 变更记录见 CHANGELOG.md · 项目边界与隐私隔离规则见 docs/项目文档治理与隐私隔离.md