CSPJ复赛上机历年真题
登录以参加训练计划
CSP-S历年题型和难度总结 https://mp.weixin.qq.com/s/meOv7fuSQaXEYU3mlOdb8w
CSP-J历年题型难度总结 https://mp.weixin.qq.com/s/MkE5yfMLioAxGtiFKz1-cg
CSP-J(入门组)T1 至 T4 的全套题目特点与备考策略
CSP-J 题目特点全解与备考策略
# T1:基础与数学思维
T1 绝大部分题目考察基本的编程入门知识,例如整数拆分、质因数分解、纯模拟。 核心变化:近两年题目不再是“写完就能过”,往往需要做 时间复杂度优化 才能拿到满分,同时显著增加了对 数学方面 的考察。
- 趋势分析:
- 题目难度在上升,偏向思维逻辑,往后的题目难度不会降低。
- 2021年:需要用数学方法优化暴力循环;
- 2022年:需要巧妙使用
break中断循环; - 2023年/2024年:不再能暴力模拟,需要找到 数学规律(如公差、周期)去优化求解。
- 教练避坑指南:
- 注意 时间复杂度( vs )。
- 注意数据范围,涉及大整数运算必须开
long long。 - 注意 空间复杂度,23年有不少学生因为把数组开得过大(爆内存)导致0分惨案。
# T2:模拟与算法优化
T2 以 模拟 为主,涉及高深算法的题目较少,但有一个明显的“门槛”:必须进行复杂度优化。 核心变化:从19年开始,不做优化的暴力模拟往往只能拿到一半分(50-60分)。这是决定学生能否拿到省一等奖的关键分水岭。
- 趋势分析:
- 2019年:需要使用 队列 或双指针做时间优化;
- 2020年:考察 排序算法 的选择(桶排序/快速排序);
- 2021年:考察修改模拟策略,寻找非模拟的更优解;
- 2022年:涉及 二分查找 或数学推导求解;
- 2023年:涉及 贪心策略 优化模拟过程。
- 教练避坑指南:
- 平时刷题不要满足于“做出来”,要习惯性思考“能不能更快”。
- 积累常见的优化手段:二分、贪心、前缀和、差分、简单数据结构。
# T3:分水岭(大模拟/数据结构)
T3 是整套试卷难度的 分水岭。题目特点是描述长、细节多、逻辑复杂。通常考察 复杂逻辑的大模拟 或 特定算法模型(如栈、树、逻辑表达式)。 核心变化:不再是单一知识点,而是考察代码实现能力(Code Force)和逻辑严密性。
- 趋势分析:
- 2019年:考察 动态规划(DP)(完全背包变种);
- 2020年:考察 栈与表达式树(后缀表达式),难度较高;
- 2021年:考察 字符串处理 与哈希/Map,细节极其繁琐;
- 2022年:考察 逻辑表达式 与递归/DFS(短路求值);
- 2023年:考察 数学大模拟(一元二次方程),分类讨论极其变态;
- 2024年:考察 数学规律与贪心/DP(小木棍),需要推导数字拼接规律。
- 教练避坑指南:
- 心态要稳:面对长题目不要慌,耐心读题。
- 分类讨论:如果是大模拟,务必把所有情况写在草稿纸上,避免漏判。
- 拿分策略:这一题是冲击高分的关键,必须预留足够的时间(建议45-60分钟)。
# T4:压轴题(图论/DP)
T4 是全卷最难的 压轴题,主要考察 图论 和 动态规划(DP)。 核心变化:题目通常需要 抽象建模,即把题目描述的故事转化为图的最短路问题或DP模型。对时间复杂度要求极高,暴力分通常很少。
- 趋势分析:
- 2019年:考察 图论(奇偶最短路/分层图),需要灵活运用 BFS;
- 2020年:考察 方格图 DP,经典的动态规划模型;
- 2021年:考察 链表/Set 模拟(小熊的果篮),主要是块状链表思想;
- 2022年:考察 坐标系线性 DP(上升点列),结合了 LIS 和排序;
- 2023年:考察 分层图最短路(同余最短路),接近提高组难度;
- 2024年:考察 图论/DP(接龙),需要构建图的边关系。
- 教练避坑指南:
- 保T3争T4:对于大部分冲省一的学生,先确保 T3 拿高分,T4 尽力而为。
- 先拿暴力分:看不出正解时,先写 DFS 或 朴素 DP 拿到 10-30 分的基础分。
- 知识储备:必须熟练掌握 BFS/DFS、Dijkstra、Floyd、线性DP、背包DP。
章节 2. CSPJ-T2
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 1. CSPJ-T1 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 752 接水问题 | 1 | 1 | 10 |
| 770 寻宝 | 1 | 1 | 10 |
| 779 表达式求值 | 1 | 1 | 10 |
| 3585 比例简化 | 1 | 1 | 10 |
| luoguP2670 [NOIP 2015 普及组] 扫雷游戏 | 1 | 1 | 1 |
| luoguP2010 [NOIP 2016 普及组] 回文日期 | 2 | 1 | 3 |
| 3806 图书管理员 | 1 | 1 | 10 |
| 3810 龙虎斗 | 2 | 1 | 10 |
| 3816 公交换乘 | 1 | 1 | 10 |
| 3821 直播获奖 | 1 | 1 | 10 |
| luoguP7910 [CSP-J 2021] 插入排序 | 1 | 1 | 5 |
| luoguP8814 [CSP-J 2022] 解密 | 2 | 1 | 3 |
| luoguP9749 [CSP-J 2023] 公路 | 1 | 1 | 3 |
| luoguP11228 [CSP-J 2024] 地图探险 | 1 | 1 | 3 |
| luoguP14358 [CSP-J 2025] 座位 | 1 | 1 | 3 |
章节 3. CSPJ-T3
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 2. CSPJ-T2 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| luoguP5662 [CSP-J 2019] 纪念品 | 1 | 1 | 6 |
| luoguP7073 [CSP-J 2020] 表达式 | 1 | 1 | 6 |
| luoguP7911 [CSP-J 2021] 网络连接 | 1 | 1 | 5 |
| luoguP8815 [CSP-J 2022] 逻辑表达式 | 1 | 1 | 6 |
| luoguP9750 [CSP-J 2023] 一元二次方程 | 1 | 4 | 5 |
| luoguP11229 [CSP-J 2024] 小木棍 | 1 | 1 | 5 |
章节 4. CSPJ-T4
无效
该章节目前不可挑战,请先完成以下章节:
- 章节 3. CSPJ-T3 (已完成 0%)
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| 3818 加工零件 | 1 | 1 | 10 |
| luoguP7074 [CSP-J 2020] 方格取数 | 1 | 1 | 6 |
| luoguP7912 [CSP-J 2021] 小熊的果篮 | 1 | 2 | 6 |
| luoguP8816 [CSP-J 2022] 上升点列 | 1 | 2 | 5 |
| luoguP9751 [CSP-J 2023] 旅游巴士 | 1 | 1 | 6 |
| luoguP11230 [CSP-J 2024] 接龙 | 2 | 1 | 7 |
- 参加人数
- 4
- 创建人