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道练习

CSP-J

入门组学习与备赛

共 22 门课程
第 1 / 2 页
  1. 针对冲刺后的常见薄弱点,补齐字符串规则、基础树遍历与统计、二维前缀差分、滑动窗口和质数约数。共12题;先按自己的薄弱点选练,再完整复盘。

    集训提升
    课程目录 01字符串规则与数值表达 02树的遍历、层次与汇总
  2. 从逐字符扫描到完整语法解析,依次练习输入边界、词法状态、嵌套结构与可撤销指令。共12题,配完整讲义、题解与课程题解PDF。

    算法专题
    课程目录 01字符、边界与全局频次 02词法状态与片段规则
  3. 共12题,以两题复习衔接十道模型辨识与综合练习。先写完整暴力、状态含义与反例,再组合枚举、排序、前缀统计和简单动态规划;最后两题独立完成推导与程序。配独立长讲义、完整题解与课程题解PDF。

    集训提升
    课程目录 01复习与模型辨识 02排序、前缀与资源层组合
  4. 从相邻合并与木棍切割出发,练习如何用最后一次分割、第一刀和端点动作拆开区间。全课10题依次训练区间摘要、等待费用、有限结果状态与独立判模,并配有完整推导和参考实现。

    算法专题
    课程目录 01分割、边界与区间摘要 02端点动作与必要状态
  5. 围绕物品层与容量含义推导0/1、完全与简单分组选择,练习精确资源、最优计数、恢复方案与前后缀分解。共14题,配完整讲义、题解与课程题解PDF。

    算法专题
    课程目录 01物品层与精确资源 02允许复用与最优计数
  6. 30道考前复练题,分为模拟与序列、枚举与基础数论、排序贪心与判定、搜索与图模型、动态规划、综合建模六个阶段,每阶段5题。附限时练习建议、分级复盘重点、完整题解与C++参考实现。阶段不设强制解锁,先独立完成,再查看题解并订正。

    集训提升
    课程目录 01信息整理与过程模拟 02枚举、差分与操作守恒
  7. 从操作和约束推导模型,练习保留对象、反向阈值、状态支配与独立建模。四道加强题,适合完成递推与状态、线性与序列后选学。

    集训提升
    课程目录 01操作与保留:确定终局结构 02从目标反推:描述成功条件
  8. 从结尾状态和合法前驱进入计数与一维前缀划分。四阶段12道题,配套手推、反例、实现及独立检测。

    算法专题
    课程目录 01结尾状态与前缀答案 02合法前驱与方案计数
  9. 从最后一步分类建立递推,练习状态充分性、初值、不可达与转移顺序。四阶段12道题,配套完整讲义与独立检测。

    基础入门
    课程目录 01最后一步:分类与计数 02状态:信息与可达性
  10. CSP-J基础衔接课程,共七章24道编程题,覆盖语法数组字符串、基础算法、DFS/BFS、基础DP、栈队列、图树与基础数学;先做四道复用编程诊断和四项非编程检查,按缺口学习,配套完整自学讲义。

    基础入门
    课程目录 01语法与数组字符串衔接 02基础算法与复杂度
  11. 按初赛与复赛年份顺序完成本课程的真题练习。

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

    集训提升
    课程目录 01贪心:选择策略与正确性证明 02动态规划:状态、背包与区间