DTOJ / TRAINING

训练课程

选择一门课程,阅读讲义并完成对应练习。

热门课程

精选课程,从这里开启下一段学习

左右滑动浏览课程;也可聚焦课程列表后使用左右方向键、Home 或 End 键。

  1. CSP-S|动态规划:状态与转移

    12 个阶段:从动态规划入门、背包与区间 DP 到树形、状压和优化。

    14章节 147道练习
  2. CSP-J|贪心:策略与证明

    8 个阶段:排序与选择、配对、区间、反悔贪心等。

    10章节 40道练习
  3. CSP-J|解题方法:枚举与预处理

    主要适用于学完基础语法,需要提升代码能力水平的同学训练的题单;

    16章节 188道练习
  4. CSP-S|历年真题训练

    按初赛与复赛年份顺序完成本课程的真题练习。

    8章节 38道练习
  5. GESP|1—8级分级衔接

    从一级到八级,逐级巩固编程知识。每级四道编程训练题,共三十二题,配套分级学习指引。

    8章节 32道练习

全部课程

按竞赛方向选择课程,用专题学习与阶段练习巩固

共 66 门课程
  1. 按月份顺序完成本课程的真题练习。

    GESP真题训练
    课程目录 01202306 02202309
  2. 按月份顺序完成本课程的真题练习。

    GESP真题训练
    课程目录 01202306 02202309
  3. 按月份顺序完成本课程的真题练习。

    GESP真题训练
    课程目录 01202303 02202306
  4. 按月份顺序完成本课程的真题练习。

    GESP真题训练
    课程目录 01202303 02202306
  5. 2026 年国庆 CSP-J 集训。课程包含贪心、动态规划、树及动态规划入门四个专题,共二十二题。前三个专题各四题,动态规划入门专题十题,配套独立制备的训练数据、学生讲义与打印版。贪心训练选择策略及证明,动态规划训练状态、初始化、背包与线性区间,树训练表示、遍历、重建和原范围可行的路径枚举。 动态规划入门专题由递推、线性与序列模型逐步过渡到背包和简单区间动态规划,作为普及组的入门练习。

    集训提升
    课程目录 01贪心:选择策略与正确性证明 02动态规划:状态、背包与区间
  6. 2026 年国庆 CSP-S 集训。第一天以图论建模为主线,依次训练带条件的可达性、动态开放的最短路、拓扑约束、路径上的买卖决策及最大瓶颈路径。本阶段选编五道经典原题,配套独立生成的评测数据和学生讲义。

    集训提升
    课程目录 01第一天 · 图论建模与基础算法巩固
  7. # 进阶语法 按照专题顺序完成课程练习。

    基础入门
    课程目录 01一维数组 02数组遍历应用
  8. # 基础语法 按照专题顺序完成课程练习。

    基础入门
    课程目录 01基础模板 02整数与变量
  9. 16 道专题训练 · 数据结构与离线处理、字符串与动态规划、几何与偏序 · 配套推导、完整实现与自测

    集训提升
    课程目录 01数据结构与离线处理 02字符串与动态规划
  10. 2 个阶段:单源最短路与图上搜索思维训练。

    算法专题
    课程目录 01单源最短路思维训练 02图上搜索思维训练
  11. 9 个专题,按容器类别组织练习。

    基础入门
    课程目录 01vector与list 02stack
  12. 主要适用于学完基础语法,需要提升代码能力水平的同学训练的题单;

    基础入门
    课程目录 01思维 02进制转换