自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【算法】 矩阵乘法与矩阵快速幂 python

快速幂算法的核心是利用指数的二进制分解。

2025-03-22 18:06:21 527 8

原创 【算法】 贡献法(附蓝桥杯真题) python

正难则反,逆向入手,分析每一项的贡献

2025-03-21 13:26:24 423 1

原创 【算法】 进制转换(附蓝桥杯真题) python

n进制 --> m进制 (n进制 --> 10进制 , 10进制 --> m进制)

2025-03-17 12:00:00 582 9

原创 【算法】 区间合并(附蓝桥杯真题) python

二分答案 + 区间合并

2025-03-16 16:52:14 476 9

原创 【蓝桥杯集训·每日一题2025】 AcWing 4905. 面包店 python

Week 4 3月14日。

2025-03-14 23:46:58 1055 1

原创 【蓝桥杯集训·每日一题2025】 AcWing 4888. 领导者 python

Week 4 3月12日。

2025-03-13 15:55:33 1482 2

原创 【蓝桥杯集训·每日一题2025】 AcWing 5590. 沿栅栏散步 python

Week 4 3月11日。

2025-03-12 20:58:34 2374 10

原创 【算法】图论 —— SPFA 算法 python

求有负权的图的最短路

2025-03-10 21:26:21 514 7

原创 【算法】图论 —— Dijkstra算法 python

求非负权边的单源最短路

2025-03-09 17:39:10 1401 7

原创 【蓝桥杯集训·每日一题2025】 AcWing 5540. 最大限度地提高生产力 python

Week 3 3月7日。

2025-03-07 12:00:00 1475 6

原创 【蓝桥杯集训·每日一题2025】 AcWing 5539. 牛奶交换 python

Week 3 3月6日。

2025-03-06 22:36:10 1013 2

原创 【蓝桥杯集训·每日一题2025】 AcWing 5538. 回文游戏 python

Week 3 3月5日。

2025-03-05 21:41:55 1212 7

原创 【蓝桥杯集训·每日一题2025】 AcWing 5526. 平衡细菌 python

Week 3 3月4日。

2025-03-04 20:35:07 2281 8

原创 【蓝桥杯集训·每日一题2025】 AcWing 5525. 炮弹 python

Week 3 3月3日。

2025-03-03 21:20:04 876 7

原创 【算法】图论 —— Floyd算法 python

如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!,分别代表点的个数和边的条数。

2025-03-01 23:39:19 1487 7

原创 【蓝桥杯集训·每日一题2025】 AcWing 5524. 多数意见 python

检查其相邻的两个出现位置的距离是否小于2用一个pre数组记录前一次出现的下标

2025-02-28 10:45:16 1233 8

原创 【蓝桥杯集训·每日一题2025】 AcWing 5439. 农夫约翰真的种地 python

组数据,两个芦笋的初始高度和生长速度都相同,所以永远保持相同高度,一定无法满足条件。组数据,两个芦笋的初始高度不满足条件,生长速度都相同,所以永远不可能满足条件。如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!每组数据输出一行结果,一个整数表示答案,如果无解则输出。组数据,由于只有一个芦笋,所以不需要经过任何天数,第。如果可以,求最小操作次数,否则输出。天后各个芦笋的最终高度为。天后各个芦笋的最终高度为。,求能否在若干次操作后使得。组数据,我们需要使得第。,每经过一天高度会增长。

2025-02-28 02:24:13 1397 2

原创 【蓝桥杯集训·每日一题2025】 AcWing 5438. 密接牛追踪2 python

Week 22月26日。

2025-02-27 01:51:42 1261 5

原创 【蓝桥杯集训·每日一题2025】 AcWing 5437. 拐杖糖盛宴 python

暴力模拟 + 剪枝

2025-02-25 22:20:09 1723 9

原创 【算法】 ‘abb‘ 型子序列问题——前后缀分解 python

两种方法的核心思想都是通过预处理(前缀和和后缀和)来快速查询字符的出现次数。选择哪种方法取决于问题的具体要求和代码实现的习惯。

2025-02-25 10:56:52 1220 5

原创 【蓝桥杯集训·每日一题2025】 AcWing 6131. 农夫约翰最喜欢的操作 python

通过将问题转化为余数分组和滑动窗口计算,我们可以高效地解决这个问题。

2025-02-24 23:51:10 1006 4

原创 【数据结构】 最大最小堆实现优先队列 python

堆常用于实现优先队列,在许多算法中也有重要应用,比如堆排序、Dijkstra算法等。

2025-02-24 16:17:35 803 5

原创 牛客练习赛134 —— B题 python 补题 + 题解

往下走只有一次,所以选择枚举往下走的分界点

2025-02-22 09:00:00 718 9

原创 【蓝桥杯集训·每日一题2025】 AcWing 6135. 奶牛体检 python

通过枚举区间中点并向两边扩展,巧妙地实现了O(N²)的时间复杂度。END如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!6135. 奶牛体检。

2025-02-21 22:28:52 1684 2

原创 【蓝桥杯集训·每日一题2025】 AcWing 6134. 哞叫时间II python

Week 12月20日农夫约翰正在试图向埃尔茜描述他最喜欢的 USACO 竞赛,但她很难理解为什么他这么喜欢它。他说「竞赛中我最喜欢的部分是贝茜说『现在是哞哞时间』并在整个竞赛中一直哞哞叫」。埃尔茜仍然不理解,所以农夫约翰将竞赛以文本文件形式下载,并试图解释他的意思。竞赛被定义为一个包含N个整数的数组a1​a2​aN​。农夫约翰定义哞叫为一个包含三个整数的数组,其中第二个整数等于第三个整数,但不等于第一个整数。

2025-02-20 20:19:11 1518 3

原创 【蓝桥杯集训·每日一题2025】 AcWing 6118. 蛋糕游戏 python

Week 12月19日贝茜和埃尔茜发现了一行N个蛋糕(N为偶数),大小依次为a1​a2​aN​。两头奶牛都想吃到尽可能多的蛋糕。但是,作为非常文明的奶牛,她们决定玩一个游戏来分割蛋糕!游戏在两头奶牛之间轮流进行回合。当只剩下一个蛋糕时,贝茜吃掉它,而埃尔茜吃掉她藏起来的所有蛋糕。如果两头奶牛都采取最优策略以最大化她们吃到的蛋糕量,并且贝茜先进行回合,那么每头奶牛将会吃到多少蛋糕?

2025-02-19 19:20:55 1433 8

原创 【蓝桥杯集训·每日一题2025】 AcWing 6123. 哞叫时间 python

Week 12月18日农夫约翰正在试图向埃尔茜描述他最喜欢的 USACO 竞赛,但她很难理解为什么他这么喜欢它。他说「竞赛中我最喜欢的部分是贝茜说 『现在是哞哞时间』并在整个竞赛中一直哞哞叫」。埃尔茜仍然不理解,所以农夫约翰将竞赛以文本文件形式下载,并试图解释他的意思。竞赛被定义为一个长度为N的小写字母字符串。一种哞叫一般地定义为子串ci​cj​cj​,其中某字符ci之后紧跟着2个某字符cj​,且ci​cj​。

2025-02-18 22:48:22 3429 9

原创 【蓝桥杯集训·每日一题2025】 AcWing 6122. 农夫约翰的奶酪块 python

我们需要解决的问题是模拟在三维空间中对奶酪块进行一系列切割操作,并在每次切割后计算可以插入一个 \(1 * 1 \* N\) 砖块的不同方案数

2025-02-17 23:12:50 2740 6

原创 AtCoder Beginner Contest 393 —— E - GCD of Subset 补题 + 题解 python

有点抽象,看不懂官方题解接下来是我奶奶都能看懂的版本

2025-02-16 02:31:45 1126 9

原创 牛客小白月赛110 —— D 智乃与长短期主义者博弈 python 补题 + 题解

为了理解并解决这个问题,我们需要明确长期主义者和短期主义者的策略,并使用区间DP来计算他们的得分。

2025-02-14 23:13:28 1073 7

原创 【算法】动态规划专题⑫ —— 环形区间DP python

环形区间动态规划(Circular Interval Dynamic Programming)是传统区间DP的一种扩展,它处理的问题场景中输入数据或问题结构呈现环状。这意味着第一个元素和最后一个元素是相邻的,形成一个闭合的圈。这种特性使得一些原本适用于线性序列上的区间DP技术需要进行适当的调整才能应用到环形结构上。

2025-02-13 19:36:01 1253 4

原创 Codeforces Round 1004(Div.2) B. Two Large Bags 补题 + 题解 python

事实证明,在可能的情况下使用第二个操作总是最优的,而不计算“阻塞”的数字。也就是说,将第一个包中所有相等的 a1数字加1。然后继续处理同样的问题

2025-02-13 18:33:00 1518 2

原创 【算法】动态规划专题⑪ —— 区间DP python

区间动态规划(区间DP)适用于解决涉及区间最优化的经典问题,如石子合并、最长回文子序列等。

2025-02-11 22:29:30 1675 5

原创 牛客周赛Round 80 —— 举手赢棋 python 补题 + 题解

紧跟时事的两道算法题

2025-02-10 09:30:00 1686 8

原创 【算法】动态规划专题⑩ —— 混合背包问题 python

混合背包结合了三种不同类型的背包问题:0/1背包、完全背包和多重背包

2025-02-09 23:58:54 1321 2

原创 【算法】动态规划专题⑨ —— 二维费用背包问题 python

二维费用背包问题在传统背包问题的基础上增加了第二个维度的限制(如重量)。每个物品具有两种费用(体积和重量),背包在这两个维度上都有容量限制。我们需要在不超过两种容量限制的前提下,选择物品使得总价值最大。

2025-02-08 23:44:29 1129 7

原创 【算法】动态规划专题⑧ —— 分组背包问题 python

分组背包问题的核心在于 每组内物品的互斥性。通过动态规划的状态转移和一维数组优化,可以在合理的时间复杂度内高效解决问题。注意遍历顺序和状态更新的逻辑,避免同一组物品被重复选择。

2025-02-08 22:58:33 1421 11

原创 【算法】动态规划专题⑦ —— 多重背包问题 + 二进制分解优化 python

二进制优化:将多重背包问题转化为0-1背包

2025-02-07 22:48:11 1743 18

原创 【算法】动态规划专题⑥ —— 完全背包问题 python

完全背包问题是动态规划中的一种经典问题,它与0-1背包问题相似,但有一个关键的区别:在完全背包问题中,每种物品都有无限的数量可用。也就是说,你可以选择同一种物品多次放入背包,以使背包中的总价值最大。

2025-02-07 09:15:00 4279 17

原创 【算法】动态规划专题⑤ —— 0-1背包问题 + 滚动数组优化 python

01背包问题是一个典型的动态规划问题,通过定义合适的状态和状态转移方程,可以有效地解决问题。使用滚动数组优化后的算法可以大大减少空间复杂度。

2025-02-06 23:24:09 1326 17

空空如也

空空如也

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

TA关注的人

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