IOI 国际信息学奥林匹克竞赛
代表中国参加国际竞赛,挑战世界顶尖算法选手。



找到目标,开始你的下一次挑战。
找到适合自己的起点,把下一步学清楚。
左右滑动查看六个阶段
刚开始学习 C++,想把想法变成能运行的代码。
不看示例代码,能用分支和循环解决一个生活小问题,并说明程序的执行过程。
从程序运行和输入输出开始,学习变量、类型与运算,再用分支和循环解决小问题。
先提取输入、输出和规则,手算样例;每学一个语法点,用小题独立实现,并读懂编译诊断。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
已经会写简单程序,准备处理更长的数据和更复杂的逻辑。
能选择合适的数据组织方式,用函数拆解任务,解释边界处理并自己定位常见错误。
学习数组、字符串、函数与结构体,穿插基础排序、sort 和 vector 的使用,理解下标、类型范围与简单内存估算。
把大问题拆成小步骤,用函数组织代码;主动设计边界用例,通过手算、追踪和调试核对结果。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
语法基本熟练,希望从“照着过程写”走向“主动设计解法”。
能说明方法的适用条件与正确性,估算运行规模,并根据数据范围选择解法。
练习模拟、枚举、计数、排序与递推,再学前缀和、差分、双指针和普通二分;理解单调判定后再尝试答案二分。
先写朴素解,找出重复计算或效率瓶颈,再改进;用 O(n)、O(n²) 和操作次数比较做法,交替练专题与混合题。
差分等专题配套仍需完善;检索结果为空时,可先回到已有题单或题库练习。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
已经掌握基础解题方法,准备练习搜索、基础模型和 CSP-J 综合题。
能从陌生题面中选择方法,解释搜索或 DP 的关键状态,并检验贪心假设和程序边界。
从递归回溯、栈与队列、搜索状态和判重走向 DFS/BFS 与树图基础;学习贪心的适用条件,再从递推过渡到基础动态规划与背包。
先独立实现,再练条件变化和无算法标签的混合题;用手算解释状态、转移和计算顺序,逐步加入限时小套题。
树图基础等专题尚待配套;搜索与 DP 题单是练习入口,不能替代基础概念和实现方法的逐步学习。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
已有基础搜索、贪心和 DP 训练积累,准备进行 CSP-S / NOIP 综合训练。
面对综合题能独立分析与实现,合理分配时间,并明确下一轮训练需要补齐的短板。
分别学习堆与优先队列、并查集、最短路和生成树;推进树状数组、线段树、分治与倍增、DP 进阶、字符串和竞赛数学。
先核对专题所需基础,再组合方法;专题查漏与限时套题交替进行,赛后补题并复盘子任务、复杂度和实现细节。
堆与树状数组按独立专题学习,原综合题单保留。检索可能包含基础题单;独立专题和提高阶段配套尚需补齐,请按基础与题目难度选练。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
已有提高阶段训练积累,希望进一步挑战省选与 NOI 的复杂问题。
能说明复杂模型的关键性质、算法正确性和性能瓶颈,并独立实现与验证。
深入高级动态规划、复杂数据结构、树与图综合算法、数学与组合,强化问题转化与建模。
围绕省选与 NOI 真题深挖思路,推导关键性质与复杂度,结合对拍和复盘检验解法。
高阶专题配套仍需完善;下列相关专题用于补充训练,不能替代完整的省选与 NOI 学习计划。
按基础选阶段,按掌握情况调整节奏。阶段自查供学习参考,不代表系统测评结果。
循序渐进,把知识变成解决问题的能力。
从 C++ 程序框架开始,学会输入输出与顺序执行。
88 道题理解条件判断,让程序根据不同情况作出选择。
89 道题用循环处理重复任务,练习累加、计数与规律生成。
132 道题组织批量数据,掌握遍历、查找与矩阵操作。
140 道题处理文字序列,练习拼接、截取、匹配与替换。
96 道题封装可复用的逻辑,用结构体组织相关数据。
33 道题认识质数、因数与最大公约数,探索数字规律。
82 道题定位编译错误和逻辑问题,学会验证程序行为。
待选题从下往上读:看清晋级条件、年度节奏,以及竞赛之外的成长机会。

代表中国参加国际竞赛,挑战世界顶尖算法选手。
从国家集训队中选拔;依据当届规则进行竞赛与综合评价。
2026 年金牌前 50 名入选国家集训队;同分依 NOIP 成绩、年级等规则择优。
各省代表队参加全国决赛;女生竞赛等通道按当届名额与资格选拔。
2027 年 NOIP 权重 ≥30%,4 月 7 日前报送名单。限符合资格的非高三高中生。
以当年通知为准;CSP-S 第二轮成绩、各省名额及参赛资格决定报名机会。
入门级 · 程序设计认证
提高级 · 程序设计认证
入门级 · 基础知识认证
提高级 · 基础知识认证
拓展交流与学科体验;是否有选拔及招生用途,以高校简章为准。
按活动公告报名,结合阶段测试调整学习与训练计划。
学习与测试;2026 年为 2 月 6–13 日,资格按营队通知。
独立赛事,按当年报名与选手资格参赛;不直接代替 NOI 省选。
日期、报名与选手资格,由赛事主办方单独公布。
按 2026 规则入选国家集训队,取得保送资格。可申请清华、北大等高校;通过资格审核与学校考核后办理录取。
部分高校接受 NOI 全国决赛一、二等奖选手申请,仍需资格审核、高考与校测,以当年高校简章为准。
年龄、年级、营队测试及高考条件分别审核;竞赛是能力积累,不能把“清北签约”“科技特长”理解为统一录取承诺。
C++ 语法 → 基础算法 → 持续专题练习
J / S 为不同等级认证,J 组不是报考 S 组的必经资格。
年龄条件:部分地区往年面向当年 9 月 1 日未满 12 周岁的学生开放;具体年龄界线、年级与学籍要求以当地当年公告为准。
地区与报名:河南、山东等地的地方小学组活动需分别核对,不能套用全国 CSP-J/S 报名条件,也不能默认每年均举办。山东青岛 2025 年小学组由学校指导教师统一办理准考证。
CSP-J/S 2026:9 月 1 日(不含)前须满 12 周岁;J、S 两组可分别报名,两轮分别认证。各省报名与晋级细则需单独核对。
NOI 2027 省选:需为内地学籍的非高三在读高中生,具有中国公民身份,至 2027 年 6 月 30 日不超过 19 周岁;NOIP 2026 成绩须达到全国三等奖基准线,并按本省排名确定参选资格。
营队与高校活动:营员资格、测试安排和招生资格各自审核;参加训练营与取得高校录取资格属于不同流程。
按 NOI 2026 规则入选国家集训队,可申请清华、北大等高校的学科竞赛保送生;录取需通过资格审核与高校考核。
部分高校设竞赛破格申请通道。清华 2026 年简章要求全国决赛二等奖及以上,仍需高考和学校考核。
按年龄、年级及招生简章申请,参加创新科学营等选拔。集训队成员的特殊规则也需学校审核。
综评和特长类机会按省市、高校当年政策认定。算法能力也可服务高考后的计算机、数学等专业学习。
欢迎来到极客学派信奥赛OJ系统,祝你在这里得到一个系统的训练!