- 博客(906)
- 资源 (5)
- 收藏
- 关注
原创 CSP-J 2025 初赛补全代码题解析
2025 年的初赛补全代码题,一道是字符串解码(RLE 解压缩),一道是“精明与糊涂”的多数派淘汰问题。两道题都挺有意思,尤其是第二题,思路很巧妙。
2026-06-12 16:30:00
176
原创 CSP-J 2024 初赛补全代码题解析
2024 年的初赛补全代码题,一道是判断完全平方数,一道是汉诺塔递归。都是基础题,没什么弯弯绕绕。我们直接来看。
2026-06-12 11:30:00
38
原创 CSP-J 2021 初赛补全代码题解析
继续整理2021年的两道初赛补全代码题。一道是约瑟夫环的变种(报数出圈),一道是矩形计数(枚举+二分查找)。这两道题的代码逻辑稍微绕一点,不过理清楚之后就明白了。
2026-06-11 11:30:00
33
原创 CSP-J 2023 初赛补全代码题解析
2023 年的两道题,一道二分查找找缺失数,一道编辑距离 DP。难度比往年稍微高一点,尤其是二分那道题容易想岔。我们一道一道来。
2026-06-11 04:30:00
139
原创 CSP-J 2020 初赛补全代码题解析
接着上一篇,继续整理 2020 年的两道初赛补全代码题。一道是质因数分解,一道是最小区间覆盖(贪心)。难度都不大,但有些细节容易翻车。
2026-06-10 16:30:00
27
原创 CSP-J 2019 初赛补全代码题详解
刷初赛题的时候,有两道补全代码的题目挺有意思,一道递归生成矩阵,一道双关键字计数排序。整理了一下思路和答案,发出来供大家参考。
2026-06-10 11:30:00
23
原创 2025 CSP-J初赛阅读代码解析
2025年的CSP-J初赛阅读程序题也出来了,一共三道。第一道是暴力枚举互质三元组,第二道是排序去重后双指针划分区间,第三道是最长公共子序列(LCS)。整体风格和往年差不多,考察代码阅读和简单算法理解。
2026-06-09 16:45:00
32
原创 CSP-J 2022 初赛补全代码题解析
2022年的两道题,一道是枚举因数,一道是洪水填充(BFS)。难度中规中矩,但因数那道题在输出顺序上做了点小文章,需要留意一下。
2026-06-09 16:32:30
470
原创 2024 CSP-J初赛阅读代码解析
2024年的CSP-J初赛阅读程序题,一共三道。第一题判断质数并统计个数和求和,第二题是动态规划(相邻必选一个的最小和),第三题是递归乘法然后平方。整体难度不大,但细节需要注意。
2026-06-09 11:30:00
359
原创 2023 CSP-J初赛阅读代码解析
2023年的CSP-J初赛阅读程序题,一共三道。第一道考海伦公式,第二道考最长公共子序列(LCS)和字符串拼接,第三道考因子平方和。题量和难度都挺常规。
2026-06-08 16:30:00
48
原创 2022 CSP-J初赛阅读代码解析
继续整理CSP-J初赛的阅读程序题,这次是2022年的三道。一道考位运算,一道是经典的“鸡蛋掉落”问题,还有一道是用二分和牛顿迭代求平方根。
2026-06-08 11:19:19
146
原创 2021 CSP-J初赛阅读代码解析
继续整理往年CSP-J的阅读程序题,这次是2021年的三道。前两道考位运算和Base64,第三道是欧拉筛的变形,比较综合。
2026-06-06 20:00:00
347
原创 2019 CSP-J初赛阅读代码解析
2019年CSP-J初赛的阅读程序题,一共三道,感觉挺有意思的。这里把题目和解析整理一下,顺便聊一聊自己的理解。
2026-06-03 20:00:00
50
原创 CSP-J初赛基础知识整理(进制、存储、常识、格雷码)(2019-2025)
基础知识这部分,说实在的,考得很杂。进制转换几乎年年有,存储计算也隔三差五来一道,还有那些计算机常识题,知道就是送分,不知道就只能蒙。我把2019到2025年的题按类型整理了一下,顺便写点自己的速算技巧。
2026-06-03 11:07:46
78
原创 CSP-J初赛数学与哈希哈夫曼考点整理(2019-2025)
排列组合、哈希表、哈夫曼树这几块,说难不难,但容易算错。特别是组合数学的题,稍微一变条件就掉坑里。我把近几年考过的题按类型理了一下,附上我自己的解题思路。
2026-06-02 20:00:00
272
原创 CSP-J初赛 基础算法与编程思维考点整理(2019-2025)
编程基础和算法思维这块,每年CSP-J都会考不少。有些是送分的语言特性,有些是算法思想的理解。
2026-06-02 11:30:00
166
原创 CSP-J初赛 树、图、递归考点整理(2019-2025)
树那块喜欢考性质、遍历、完全二叉树、数组存储;图主要考连通性、度数、拓扑排序;递归就是手算展开,找规律。我把近几年的题按类型理了一遍,顺便写写自己的思路。
2026-06-01 20:30:00
173
原创 CSP-J初赛 栈、队列、排序、指针、链表考点整理(2019-2025)
CSP-J 栈、队列、排序、指针、链表考点整理。我把2019到2025年的一些典型题目整理了一下,顺便写点自己的理解,希望对大家有帮助。
2026-06-01 11:47:40
211
原创 2024 第15届蓝桥杯青少年组C++ 省赛(解析)
本文包含6道编程题目及其解答: 计算阅读天数:根据每天增加的阅读页数,计算看完n页所需天数 数字交换:交换数字最高位和最低位并处理前导零 找出奇数次出现的数:在数组中找出出现次数为奇数的唯一数字 字母移位:按照特定规则对字符串进行多次移位操作 最小初始能量:计算完成所有任务所需的最小初始能量值 物品分组:将物品分成k组,使各组价值和的最大值最小化 每题都给出了输入输出样例和对应的C++实现代码,涵盖了基础算法、字符串处理、贪心算法和二分查找等常见编程技巧。
2025-12-24 16:15:00
170
原创 2024 第15届蓝桥杯青少年组C++ 国赛(解析)
本文摘要包含六个编程问题的分析与解答: 菱形字符矩阵:给定奇数n和中心字母,生成由字母和点组成的菱形矩阵。解题关键在于坐标变换和字母循环处理,复杂度O(n²)。 石头颜色交换:通过交换使两排石头每列颜色相同。统计不匹配列数,利用贪心策略计算最小交换次数,复杂度O(n)。 莫比乌斯函数求和:使用线性筛法预处理函数值,再累加区间和。利用积性函数性质,复杂度O(n)。 棋盘连通块分割:将棋子建模为图,用Tarjan算法找割点。根据初始连通块数和割点存在性决定移除棋子数,复杂度O(nm)。 可整除子数组:利用前缀和
2025-12-24 11:15:00
228
原创 2025第十六届蓝桥杯青少组国赛C++(题解)
本文摘要包含6道编程题的题解分析: 字符串匹配问题(T1):在S中统计与T匹配的子串数量,匹配规则包括通配符和大小写互换,使用滑动窗口和暴力匹配,时间复杂度O(nm)。 三角形数阵填充(T2):通过数学推导和搜索策略确定4个未知数,保证三角形三边和相等且数字互异,时间复杂度O(1)。 完全平方子序列(T3):利用质因数分解性质统计等价类,找出最长子序列使其任意两数乘积为完全平方数,时间复杂度O(n√M)。 区间覆盖最小成本(T4):贪心算法选择最优点覆盖所有区间,按左端点降序处理,时间复杂度O(nlogn)
2025-12-22 11:15:00
380
原创 2025第十六届蓝桥杯大赛青少组省赛C++【解析】
本文包含6道编程题及解析,主要考察逻辑运算、循环结构、字符处理、运算符优先级、动态内存分配等编程知识。内容包括:选择题涉及短路求值、循环累加、ASCII码转换、运算符优先级和new/delete特性;编程题涵盖矩阵排列、茶具组合、字符平衡交换、矩阵旋转、环形取硬币游戏和卡特兰数应用。解题方法包括动态规划、奇偶判断、圈层旋转和最优策略分析等,适用于算法竞赛和编程能力提升训练。
2025-12-22 04:15:00
161
原创 【2025CSPJ普及组】T4. 多边形
【2025CSPJ普及组】T4. 多边形【题目描述】小 R 喜欢玩小木棍。小 R 有 n 根小木棍,第i(1≤i≤n) 根小木棍的长度为 ai。
2025-12-18 16:15:00
720
原创 【2025CSPJ普及组】T2. 座位
【25CSPJ普及组】座位【题目描述】CSP-J 2025 第二轮正在进行。小 R 所在的考场共有 n×m 名考生,其中所有考生的 CSP-J 2025 第一轮成绩互不相同。所有 n×m 名考生将按照 CSP-J 2025 第一轮的成绩,由高到低蛇形分配座位,排列成 n 行m列。
2025-12-17 16:30:00
308
原创 【2024CSPJ普及组】T3. 小木棍(sticks)
【24CSPJ普及组】小木棍(sticks)【题目描述】小S喜欢收集小木棍。在收集了n根长度相等的小木棍之后,他闲来无事,便用它们拼起了数字。
2025-12-16 11:15:00
311
原创 【2024CSPJ普及组】T1. 扑克牌(poker)
题目摘要:小P借了n张扑克牌,每张牌有花色(D/C/H/S)和点数(A23456789TJQK)。一副完整扑克牌需要包含所有4种花色和13种点数的组合(共52张)。求小P至少需要再借多少张牌才能凑齐一副完整扑克牌。输入n张牌后,使用标记法统计已有牌型,最后遍历所有52种组合计算缺失数量即为答案。时间复杂度O(n),空间复杂度O(1)。
2025-12-15 09:56:27
96
原创 【2024CSP-S初赛】阅读程序(2)试题详解
该程序通过两种方法统计01字符串中子序列的二进制值之和:暴力解法solve2()和动态规划解法solve()。
2025-07-16 08:08:14
901
原创 2SUM 问题及双指针技巧
理解 2SUM 问题的基本定义及解法掌握排序+双指针的高效解法学会处理重复解的情况(2SUM 升级版)提升算法思维,为竞赛中的类似问题(如 3SUM、4SUM)做准备
2025-07-14 13:51:21
473
原创 递归回溯法解数独问题
递归是指函数直接或间接调用自身的过程。它通常用于解决可以分解为相同子问题的问题。递归三要素:递归终止条件(防止无限递归)递归调用(分解问题)递归返回(合并子问题的解)示例:计算阶乘// 终止条件// 递归调用回溯是一种通过尝试所有可能的解,并在发现当前路径无解时回退(撤销选择)的算法。它通常用于组合、排列、数独、八皇后等问题。回溯的核心思想:尝试:选择一个可能的解递归:进入下一层决策撤销:如果当前选择导致无解,则回退并尝试其他选择递归:函数调用自身,分解问题回溯。
2025-07-13 18:30:00
115
2024-01蓝桥杯STEMA 考试 Scratch 中级编程题代码样例.rar
2024-03-06
2023-10蓝桥STEMA图形化Scratch编程题参考程序
2024-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅