自定义博客皮肤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)
  • 收藏
  • 关注

原创 【动态规划】5 从一次函数出发推导斜率优化dp

本文通过例题《任务安排》介绍了斜率优化的方法。首先给出动态规划解法,时间复杂度O(n³)。通过费用提前计算的优化,将状态转移方程转化为直线方程形式,利用决策点的几何性质进行优化。重点分析了决策点之间的斜率关系,说明需要维护单调递增的斜率序列,通过单调队列实现O(n)时间复杂度的优化。最终方案通过比较相邻点斜率来维护队列,确保每次取最优决策点。该过程避免了精度问题,通过不等式变形直接比较斜率值。

2025-05-23 22:40:28 954

原创 【数论】5 & Atcoder Beginner Contest383 D题题解

Atcoder Beginner Contest383 D题题解

2024-12-07 22:43:04 871

原创 洛谷 SCP 2024第二轮(复赛 S 组)模拟 -- T1-商店砍价 题解

倒叙DP的思想还是很不错的,整体思路层层递进,dp好题。

2024-10-18 21:55:33 914

原创 Atcoder Beginner Contest 374 D题题解

Atcoder Beginner Contest 374 D题题解。本题很考验功底,主要靠暴力求解,但是需要掌握全排列,二进制枚举等技巧,还需要进行转化。总之是一道练习暴力求解的好题。

2024-10-06 09:00:00 970

原创 【图论】1 (最小生成树&虚拟点思想)C.戴森球计划 题解

题解:C.戴森球计划。一道练习最小生成树和虚拟点思想的好题。这道图论题在CSP-J模拟赛放了T3,感觉略难(最小生成树和虚拟点思想略有超纲),但不引进“虚拟点思想”的70分给的很足。总体来说是一道练习最小生成树和虚拟点思想的好题。

2024-10-04 23:00:36 1375

原创 【动态规划】3 Atcoder Beginner Contest369 D题题解

Atcoder Beginner Contest369 D题题解主要用到的是dp优化的思路,当然也有别的优化方法,但是这种思路的时间复杂度显然是比较优的 $O(n)$ ,也可以尝试 $O(n \log n)$ 解决。整体难度【普及/提高-】左右,可能在CSP-J第2.3题或CSP-S第1题。

2024-08-31 22:40:40 1196

原创 【数论】4 & 【CSP第一轮】1 前缀、中缀、后缀表达式

讲解前缀,中缀,后缀表达式的计算与转化。包括了推导过程

2024-08-31 11:45:52 958

原创 【数论】3 洛谷[COCI2016-2017#6] Savrsen题目讲解

洛谷[COCI2016-2017#6] Savrsen题目讲解,是一道数论的题目,考虑优化并结合埃氏筛法进行解决

2024-08-31 10:45:43 939

原创 Atcoder Beginner Contest 367 D题题解

Atcoder Beginner Contest 367 D题题解。这是一道练习暴力优化思想好题,用到了前缀和思想,桶思想,但是都需要加以优化和变形。尤其是整体修改用变量记录的思想,在信息学奥赛中是一种很好的优化方式,但不要忘了对单个值修改时需要减去记录的变量。

2024-08-18 00:31:10 1003 1

原创 【滑动窗口/双指针2】Atcoder Beginner Contest366 E题题解

Atcoder Beginner Contest366 E题题解,讲解一道滑动窗口和双指针的题目,思路清晰,很适合新手阅读。

2024-08-13 00:39:22 1082 2

原创 【数论】2 同余问题(同余方程 中国剩余定理 拓展欧几里得定理等)学习笔记

Tips:本篇博客仅简单介绍同余问题的基本类型以及代码实现,仅供参考了解,以算法用途为主且参考意义较大声明:未完待续······上次修改日期:2024-7-26 14:10 第1版。

2024-07-26 14:07:51 793

原创 【数论】1 矩阵快速幂(斐波那契)

讲述数论中的矩阵快速幂,用来优化递推或动态规划的复杂度,能大大增加程序在一定时间内的处理能力,其中还包含矩阵以及快速幂实现的相关数学内容

2024-07-25 12:55:56 1572

原创 【双指针】1 一拳打爆(比赛赛题)

(双指针)讲解一道梦熊比赛赛题,运用了贪心,队列,排序,结构体等方法,有很多值得关注的细节

2024-07-24 12:47:10 1242 2

原创 【动态规划】2 数位DP 数字计数

讲解c++中动态规划的数位DP,通过例题(数字计数)来进行讲解,有详细的推导过程,适合初学者学习

2024-07-23 12:53:49 1094

原创 【数据结构】1 树状数组 数星星题解

Acwing 1256.数星星题解(c++)运用了树状数组进行求解

2024-07-22 13:40:20 433 1

原创 Atcoder Beginner Contest 363 D题题解

Atcoder Beginner Contest 363 D题题解

2024-07-22 10:52:08 1301

原创 【动态规划】1 背包 货币系统(完全背包)

【动态规划】之完全背包问题,采用一道例题《货币系统》来讲解完全背包问题的应用

2024-07-22 09:34:29 351 2

空空如也

空空如也

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

TA关注的人

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