以下是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 历年题训练:
洛谷 CSP-J/CSP-S 专题合集
CSP 认证官方题库
牛客 CSP 题库
如你有特定语言偏好(如 Python/C++),我也可按模块匹配对应语言模板进行专项训练搭配。
是否需要我为这些题目整理每日训练包(附带代码讲解/答案比对)?