自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 以练代学:用竞赛真题学算法——线段树

本题是线段树最经典、最常考的应用题,代码模板可以直接套用在所有区间最大值、区间选点、字典序最大子序列问题中。

2026-04-24 18:54:27 176

原创 以学代练:用竞赛真题学算法——状压DP

糖果》是蓝桥杯状压 DP 最经典的入门题,也是 01 背包思想与二进制状态压缩的完美结合。

2026-04-23 13:44:01 193

原创 以学代练:用竞赛真题学算法——二叉树

完全二叉树的权值是蓝桥杯二叉树模块最基础、最适合入门的真题。

2026-04-23 13:37:37 308

原创 以练代学:用竞赛真题学算法——树形DP

生命之树是蓝桥杯树上递推计算的代表性题目,思路简洁高效,不需要复杂算法,核心就是子树收益为正则选,为负则弃。

2026-04-22 16:46:21 239

原创 以练代学:用竞赛真题学算法——动态规划

动态规划就是:把大问题拆成小问题,用小问题的答案推出大问题的答案。小区间:两个字符、三个字符大区间:整个字符串用小区间的答案,一步步推出大区间答案dp[i][j]:字符串从第 i 位到第 j 位这一段里,最长回文子序列的长度。这道密码脱落,是蓝桥杯动态规划最经典的题目之一,也是最长回文子序列的模板题。

2026-04-22 16:40:13 242

原创 以练代学:用竞赛真题学算法——暴力

这道四平方和,是蓝桥杯最经典的暴力枚举入门题,也是最能体现 “优化暴力” 思想的题目。

2026-04-21 16:06:20 366

原创 以练代学:用竞赛真题学算法——并查集

合根植物是蓝桥杯并查集入门第一题、纯模板原题,没有任何陷阱和变形,完美覆盖并查集初始化、路径压缩、合并、统计连通块全部核心知识点。

2026-04-21 16:00:22 1698

原创 以练代学:用竞赛真题学算法——快速幂

这道小数第 n 位是蓝桥杯必考快速幂题型,也是数学优化的经典代表。

2026-04-20 22:22:24 234

原创 以练代学:用竞赛真题学算法——模拟

这道拉马车是蓝桥杯最经典的纯模拟题,也是最适合新手入门的模拟题。

2026-04-20 21:55:34 462

原创 以练代学:用竞赛真题学算法——BFS

这道青蛙跳杯子是蓝桥杯最经典的BFS 广度优先搜索入门真题,完全贴合 BFS「求最少步数、层次遍历、状态搜索、去重剪枝」的全部核心知识点。

2026-04-19 23:27:36 396

原创 以练代学:用竞赛真题学算法——DFS

这道路径之谜是蓝桥杯最经典的DFS 深度优先搜索 + 回溯 + 剪枝入门真题,完全贴合 DFS 算法的核心思想,没有复杂公式,逻辑直白清晰,非常适合刚学 DFS 的新手入门练习。

2026-04-19 23:17:53 398

原创 以练代学:用竞赛真题学算法——构造

构造题不需要高深算法,关键在于找到最优策略,然后自己设计出答案。排序 → 选连续 m 个 → 变成中位数 → 计算最小代价思路简单、代码清晰、效率很高,是构造法的典型代表。

2026-04-18 21:51:04 327

原创 以练代学:用竞赛真题学算法——差分

三维差分是一维、二维差分的扩展,核心思想完全一致,只是把操作从 “2 个点” 变成了 “8 个点”,前缀和从 “1 次” 变成了 “3 次”,理解了一维差分,三维差分就只是 “套公式” 的过程。这道三体攻击题,就是三维差分的典型应用场景:多次立方体区间加,最后单点查询。虽然实际比赛中通常会结合二分答案来解决 “第一次爆炸轮次” 的问题,但差分本身的实现逻辑是完全独立的,也是解决这类问题的核心。

2026-04-17 22:16:31 509

原创 以练代学:用竞赛真题学算法——贪心

这道题是蓝桥杯省赛中非常典型的贪心入门题,难度不高,思路清晰,只要抓住 “优先修改代价最小的多出来的元素” 这个核心,就能轻松写出代码。

2026-04-17 21:37:31 793

原创 以练代学:用竞赛真题学算法——前缀和

c++// 前缀和核心:累加求前n项和;i++) {// 计算当前项sum += now;// 判断条件if (sum > 上限) {break;pythoni = 0i += 1now = ...if sum_total > 上限:break前缀和真的是非常简单又实用的基础算法,思路就是一步步累加,不用复杂逻辑,也不容易写错。像这道金字塔题目,用前缀和就能轻松解决,非常适合刚学算法的同学练习。

2026-04-16 14:41:50 217 2

原创 编程中进制转换方法——超详细看完就会

这是所有整数进制转换的通用底层方法,适用于「十进制转任意进制。

2026-04-16 14:15:28 820 2

原创 以练代学:用竞赛真题学算法——二分

题目要求从N块长方形巧克力中切出K块相同大小的正方形巧克力,求正方形的最大可能边长。直接暴力枚举会超时,因此采用二分法优化。核心思路是利用二分查找确定边长,通过check函数验证当前边长能否切出足够数量的正方形。算法时间复杂度为O(N log max_edge),能高效处理输入范围。提供了C++和Python的实现代码及通用模板,重点讲解了check函数和二分逻辑的实现方法。

2026-04-15 17:05:48 648 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除