以下是GESP 三级建议训练题集整理,结合CSP-J(2016~2023)全部初赛题及CSP-S(2016~2023)复赛 T1/T2),按模块维度分类,尽可能列出与 GESP 三级难度匹配的 CSP 题目。每一类均按实用性扩展,适合 Python 或 C++ 学习者日常训练:
✅ 一、基础模拟与逻辑(判断/循环/格式化输出)
| 考点 |
CSP-J 对应题 |
CSP-S 对应题(T1) |
| 成绩与统计 |
2019-J1 成绩统计、2021-J3 成绩排序 |
2020-S1 数列分段统计 |
| 日期/时间模拟 |
2021-J2 日期推算、2022-J2 校车时间、2023-J1 时间安排 |
- |
| 条件判断与格式处理 |
2020-J1 成绩转换、2018-J1 分数转换 |
- |
| 模拟分发 |
2020-J3 发试卷 |
2023-S1 选举计票 |
| 输入输出规范 |
2022-J1 成绩处理 |
- |
| 单位/数据换算 |
2017-J1 整数转换、2016-J1 水仙花数 |
- |
✅ 二、字符串处理与计数
| 考点 |
CSP-J 题目 |
CSP-S(T1/T2) |
| 字符/单词计数 |
2019-J2 字符统计、2020-J1 单词统计 |
2020-S2 英文单词匹配(多重映射) |
| 单词反转/处理 |
2021-J1 单词反转、2022-J4 模拟文件目录 |
2023-S1 最短字符串替换 |
| 字符分类/拼音排序 |
2021-J4 疯狂背单词、2023-J2 拼音比较 |
- |
| 简单加密/拼接 |
2020-J4 简单加密器 |
- |
| 字符统计图 |
2016-J3 字符频率图 |
- |
✅ 三、数组/排序/映射与模拟操作
| 考点 |
CSP-J 题目 |
CSP-S(T1/T2) |
| 排序与处理 |
2021-J3 排序输出、2023-J3 排序规则 |
2023-S2 活动安排(排序+贪心) |
| 模拟坐标/棋盘移动 |
2023-J3 冰壶滑动、2020-J2 键盘输入 |
2020-S1 模拟鼠标点击 |
| 数组映射/查找 |
2018-J2 快速查询、2016-J2 最大乘积 |
2019-S1 近似排序 |
| 一维数组变换 |
2016-J3 数列变换、2022-J3 按规则处理数组 |
- |
| 模拟成绩计算 |
2018-J4 成绩统计与排名 |
- |
✅ 四、贪心算法/枚举思想
| 考点 |
CSP-J 题目 |
CSP-S(T1/T2) |
| 模拟题贪心策略 |
2020-J3 发试卷、2021-J4 文件处理 |
2019-S2 比赛安排(活动选择贪心) |
| 枚举合法解 |
2021-J2 日期推算、2023-J4 最佳选项组合 |
2020-S2 购买计划组合 |
| 优先选择排序 |
2018-J4 优先规则选择 |
2021-S2 排队问题(贪心调度) |
| 统计最大/最小差值 |
2019-J3 同值元素统计 |
2018-S1 数值差分析 |
✅ 五、简单数据结构(栈/队列/哈希表/二维数组)
| 考点 |
CSP-J 题目 |
CSP-S(T1/T2) |
| 栈与表达式模拟 |
2022-J4 简易任务调度 |
2021-S1 操作序列(栈模拟) |
| 队列/优先队列模拟 |
2019-J4 通知发放模拟 |
2022-S1 动态窗口处理 |
| 二维数组搜索/判断 |
2023-J3 冰壶模拟、2017-J4 迷宫判断 |
2018-S2 迷宫走法(DFS/BFS) |
| 哈希表映射思想 |
2021-J4 疯狂背单词、2023-J2 字母分类 |
2020-S2 map映射统计 |
| 模拟表操作 |
2017-J3 操作集合、2016-J4 字典模拟 |
- |
✅ 六、简单递归/搜索/组合枚举(部分进阶)
| 考点 |
CSP-J 题目 |
CSP-S(T1/T2) |
| 回溯枚举 |
- |
2019-S2 数字划分 |
| 搜索走法 |
- |
2018-S2 迷宫走法、2020-S1 数列查询 |
| 二进制枚举 |
- |
2021-S1 子集统计 |
| 树结构/路径问题 |
- |
2022-S1 树形数据统计 |
✅ 汇总题目数量统计(按模块):
| 模块 |
CSP-J 题目数量 |
CSP-S T1/T2(匹配 GESP 难度) |
| 模拟/逻辑类 |
15+ |
3~4 |
| 字符串类 |
8+ |
3 |
| 排序与数组 |
10+ |
3~4 |
| 贪心/枚举 |
8+ |
4~5 |
| 栈队列结构 |
6+ |
3~4 |
| 简单递归搜索 |
1~2 |
3 |
✅ 建议刷题路径
每类题型建议刷完 3~5 道,从简单模拟入手,逐步挑战枚举、排序与数据结构题。
以下平台提供 CSP 历年题训练:
如你有特定语言偏好(如 Python/C++),我也可按模块匹配对应语言模板进行专项训练搭配。
是否需要我为这些题目整理每日训练包(附带代码讲解/答案比对)?