让每一次思考,
都成为成长。

跟着小派老师,从第一行代码走向算法挑战。

小派老师在代码屏幕前编程,周围环绕算法与科技符号
QUICK START

题号直达

找到目标,开始你的下一次挑战。

随机跳题

学习规划

找到适合自己的起点,把下一步学清楚。

左右滑动查看六个阶段

第 1 阶段 / 共 6 阶段

编程起步

刚开始学习 C++,想把想法变成能运行的代码。

阶段自查

不看示例代码,能用分支和循环解决一个生活小问题,并说明程序的执行过程。

学什么

从程序运行和输入输出开始,学习变量、类型与运算,再用分支和循环解决小问题。

怎样练

先提取输入、输出和规则,手算样例;每学一个语法点,用小题独立实现,并读懂编译诊断。

预览本阶段教学单元

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

第 2 阶段 / 共 6 阶段

基础扎根

已经会写简单程序,准备处理更长的数据和更复杂的逻辑。

阶段自查

能选择合适的数据组织方式,用函数拆解任务,解释边界处理并自己定位常见错误。

学什么

学习数组、字符串、函数与结构体,穿插基础排序、sort 和 vector 的使用,理解下标、类型范围与简单内存估算。

怎样练

把大问题拆成小步骤,用函数组织代码;主动设计边界用例,通过手算、追踪和调试核对结果。

预览本阶段教学单元

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

第 3 阶段 / 共 6 阶段

算法突破

语法基本熟练,希望从“照着过程写”走向“主动设计解法”。

阶段自查

能说明方法的适用条件与正确性,估算运行规模,并根据数据范围选择解法。

学什么

练习模拟、枚举、计数、排序与递推,再学前缀和、差分、双指针和普通二分;理解单调判定后再尝试答案二分。

怎样练

先写朴素解,找出重复计算或效率瓶颈,再改进;用 O(n)、O(n²) 和操作次数比较做法,交替练专题与混合题。

差分等专题配套仍需完善;检索结果为空时,可先回到已有题单或题库练习。

预览本阶段教学单元

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

第 4 阶段 / 共 6 阶段

进阶提升

已经掌握基础解题方法,准备练习搜索、基础模型和 CSP-J 综合题。

阶段自查

能从陌生题面中选择方法,解释搜索或 DP 的关键状态,并检验贪心假设和程序边界。

学什么

从递归回溯、栈与队列、搜索状态和判重走向 DFS/BFS 与树图基础;学习贪心的适用条件,再从递推过渡到基础动态规划与背包。

怎样练

先独立实现,再练条件变化和无算法标签的混合题;用手算解释状态、转移和计算顺序,逐步加入限时小套题。

树图基础等专题尚待配套;搜索与 DP 题单是练习入口,不能替代基础概念和实现方法的逐步学习。

预览本阶段教学单元

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

第 5 阶段 / 共 6 阶段

提高冲刺

已有基础搜索、贪心和 DP 训练积累,准备进行 CSP-S / NOIP 综合训练。

阶段自查

面对综合题能独立分析与实现,合理分配时间,并明确下一轮训练需要补齐的短板。

学什么

分别学习堆与优先队列、并查集、最短路和生成树;推进树状数组、线段树、分治与倍增、DP 进阶、字符串和竞赛数学。

怎样练

先核对专题所需基础,再组合方法;专题查漏与限时套题交替进行,赛后补题并复盘子任务、复杂度和实现细节。

堆与树状数组按独立专题学习,原综合题单保留。检索可能包含基础题单;独立专题和提高阶段配套尚需补齐,请按基础与题目难度选练。

查看阶段内容与待配套说明

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

第 6 阶段 / 共 6 阶段

省选 · 国赛

已有提高阶段训练积累,希望进一步挑战省选与 NOI 的复杂问题。

阶段自查

能说明复杂模型的关键性质、算法正确性和性能瓶颈,并独立实现与验证。

学什么

深入高级动态规划、复杂数据结构、树与图综合算法、数学与组合,强化问题转化与建模。

怎样练

围绕省选与 NOI 真题深挖思路,推导关键性质与复杂度,结合对拍和复盘检验解法。

高阶专题配套仍需完善;下列相关专题用于补充训练,不能替代完整的省选与 NOI 学习计划。

查看阶段内容与待配套说明

按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。

“查找”入口用于检索当前团队的公开题单,不代表完整课程已配齐。

浏览全部题单

精品训练

循序渐进,把知识变成解决问题的能力。

GEEKPI · 从学习到竞赛

信息学奥赛天梯图

从下往上读:看清晋级条件、年度节奏,以及竞赛之外的成长机会。

小派老师手持小旗,沿蓝色台阶逐级向上
竞赛选拔主线独立赛事 / 营队支线可关注的机会,非自动晋级小屏可左右滑动查看完整路线 ↔
竞赛主线 · 逐级选拔拓展支线 · 分别报名
再下一年 · 通常 7–8 月

IOI 国际信息学奥林匹克竞赛

代表中国参加国际竞赛,挑战世界顶尖算法选手。

国家队选拔产生代表队
NOI 后至次年 IOI 前 · 日期按选拔规则

中国国家队选拔

从国家集训队中选拔;依据当届规则进行竞赛与综合评价。

集训、考核与综合评价
NOI 后秋季 · 开营日期见当届公告

国家集训队集训

2026 年金牌前 50 名入选国家集训队;同分依 NOIP 成绩、年级等规则择优。

2026 规则:金牌前 50 名入选国集
次年 · 通常 7 月

NOI 全国青少年信息学奥林匹克竞赛

各省代表队参加全国决赛;女生竞赛等通道按当届名额与资格选拔。

省队名额、成绩与资格审核
次年春季 · 2027 年各省自行安排

省队选拔 → 进入省代表队

2027 年 NOIP 权重 ≥30%,4 月 7 日前报送名单。限符合资格的非高三高中生。

按省选方案与 NOIP 成绩取得资格
第一学年 · 常见 11 月

NOIP 全国青少年信息学奥林匹克联赛

以当年通知为准;CSP-S 第二轮成绩、各省名额及参赛资格决定报名机会。

名额及参赛资格审核
10 月 · 2026 年 10 月 31 日

CSP-J 第二轮

入门级 · 程序设计认证

10 月 · 2026 年 10 月 31 日

CSP-S 第二轮

提高级 · 程序设计认证

积累能力后可挑战 S 组 ⇢ 按各省第一轮晋级规则按各省第一轮晋级规则
9 月 · 2026 年 9 月 19 日

CSP-J 第一轮

入门级 · 基础知识认证

9 月 · 2026 年 9 月 19 日

CSP-S 第一轮

提高级 · 基础知识认证

暑期 · 各主办方独立发布

夏令营 / 高校体验活动

拓展交流与学科体验;是否有选拔及招生用途,以高校简章为准。

春季 · 各地及高校分别安排

春季训练 / 高校活动

按活动公告报名,结合阶段测试调整学习与训练计划。

冬季 · 常见 1–2 月

NOI 冬令营

学习与测试;2026 年为 2 月 6–13 日,资格按营队通知。

次年 · 通常 5 月

APIO 亚太地区信奥赛

独立赛事,按当年报名与选手资格参赛;不直接代替 NOI 省选。

日期与资格 · 看主办方通知

ISIJ 等国际交流赛事

日期、报名与选手资格,由赛事主办方单独公布。

女生竞赛通道
2025 年与 NOIP 同期
入围 NOI 名额单独公布
发展出口 01

NOI 金牌前 50 → 清北保送申请

按 2026 规则入选国家集训队,取得保送资格。可申请清华、北大等高校;通过资格审核与学校考核后办理录取。

发展出口 02

全国决赛奖项 → 强基计划破格申请

部分高校接受 NOI 全国决赛一、二等奖选手申请,仍需资格审核、高考与校测,以当年高校简章为准。

发展出口 03 / 04

少年班创新班 / 综评及地方招生

年龄、年级、营队测试及高考条件分别审核;竞赛是能力积累,不能把“清北签约”“科技特长”理解为统一录取承诺。

学习起点

C++ 语法 → 基础算法 → 持续专题练习

J / S 为不同等级认证,J 组不是报考 S 组的必经资格。

报名与选拔条件 · 展开查看 2026 / 2027 年规则

未满 12 周岁?关注当地 CSP-X / 小学组

年龄条件:部分地区往年面向当年 9 月 1 日未满 12 周岁的学生开放;具体年龄界线、年级与学籍要求以当地当年公告为准。

地区与报名:河南、山东等地的地方小学组活动需分别核对,不能套用全国 CSP-J/S 报名条件,也不能默认每年均举办。山东青岛 2025 年小学组由学校指导教师统一办理准考证。

查看河南省 2026 年小学组通知 ↗

查看山东青岛 2025 年小学组通知 ↗

CSP-J/S 2026:9 月 1 日(不含)前须满 12 周岁;J、S 两组可分别报名,两轮分别认证。各省报名与晋级细则需单独核对。

NOI 2027 省选:需为内地学籍的非高三在读高中生,具有中国公民身份,至 2027 年 6 月 30 日不超过 19 周岁;NOIP 2026 成绩须达到全国三等奖基准线,并按本省排名确定参选资格。

营队与高校活动:营员资格、测试安排和招生资格各自审核;参加训练营与取得高校录取资格属于不同流程。

怎么理解这些“出路”?

金牌前 50 · 清北保送通道

按 NOI 2026 规则入选国家集训队,可申请清华、北大等高校的学科竞赛保送生;录取需通过资格审核与高校考核。

强基计划

部分高校设竞赛破格申请通道。清华 2026 年简章要求全国决赛二等奖及以上,仍需高考和学校考核。

中科大少年班创新班

按年龄、年级及招生简章申请,参加创新科学营等选拔。集训队成员的特殊规则也需学校审核。

综评 / 地方政策 / 普通高考

综评和特长类机会按省市、高校当年政策认定。算法能力也可服务高考后的计算机、数学等专业学习。

学习与挑战

新题速递

全部题目
  1. 1
    YBT00396   放石子
    一本通mex、SG函数与游戏和异或线性基的插入与查询
    →
  2. 2
    YBT00395   树上取石子
    一本通选或不选的树形DP
    →
  3. 3
    YBT00394   多项式相乘
    一本通组合与选取无序对象快速幂
    →
  4. 4
    YBT00393   列数字
    一本通最小公倍数分组背包与互斥选择
    →
  5. 5
    YBT00392   异或
    一本通整除、因数、倍数与取整无符号按位运算
    →
  6. 6
    YBT00391   数列
    一本通组合与选取无序对象快速幂
    →

欢迎来到极客学派信奥赛OJ系统,祝你在这里得到一个系统的训练!