![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
文章平均质量分 78
Yingye Zhu(HPXXZYY)
Nothing
展开
-
2022.10.30 洛谷 P7732 [JDWOI-2] 红黑树 常见错因分析
错因分析原创 2022-10-30 14:11:09 · 279 阅读 · 1 评论 -
2022.04.10 洛谷 P1272
[Problem]\color{blue}{\texttt{[Problem]}}[Problem]给定一棵有 nnn 个节点的有根树。每次操作可以删除树上两个点 (u,v)(u,v)(u,v) 间的连边。求最少需要几次操作可以从树上剥离出一个恰好有 PPP 个节点的子树。1≤P≤n≤1501 \leq P \leq n \leq 1501≤P≤n≤150。[Analysis]\color{blue}{\texttt{[Analysis]}}[Analysis]很明显应该是树上背包问题。剥原创 2022-04-10 13:40:33 · 137 阅读 · 0 评论 -
2022.01.25 THUSC2016 成绩单
Luogu P5336 & Ybt 1766\color{green}{\texttt{Luogu P5336 \& Ybt 1766}}Luogu P5336 & Ybt 1766[Problem]\color{blue}{\texttt{[Problem]}}[Problem][Solution]\color{blue}{\texttt{[Solution]}}[Solution]看到 nn原创 2022-01-25 20:28:49 · 1996 阅读 · 0 评论 -
2022.01.23 高手训练自训 ybt1742 导线问题
Ybt 1742 hamon\color{green}{\texttt{Ybt 1742 hamon}}Ybt 1742 hamon[Problem in short]\color{blue}{\texttt{[Problem in short]}}[Problem in short]给定序列 a1⋯na_{1 \cdots n}a1⋯n,求其最长严格上升子序列的长度及数量(对 1234567891234567891234原创 2022-01-23 20:28:43 · 386 阅读 · 0 评论 -
2021.08.31 CF1558E Up the Strip
the last blog of the summer holiday of 2021CF1558E Up the Strip\color{green}{\texttt{CF1558E Up the Strip}}CF1558E Up the Strip[Problem]\color{blue}{\texttt{[Problem]}}[Problem][Solution]\color{blue}{\texttt{[Solution]}}[S原创 2021-08-31 21:01:02 · 120 阅读 · 0 评论 -
2021.08.20 CF1552F Telepanting
CF1552F Telepanting\color{green}{\texttt{CF1552F Telepanting}}CF1552F Telepanting[Problem]\color{blue}{\texttt{[Problem]}}[Problem]有一只初始在位置 000 的蚂蚁,它每秒钟会向右走 111 一个单位长度。在地图上有 nnn 个虫洞,第 iii 个虫洞在位置 xix_{i}xi,如果它是活动的,它就会把蚂蚁送回到位置 yi(yi<xi)y_{i}原创 2021-08-20 11:15:15 · 121 阅读 · 0 评论 -
2021.08.18 CF1519B The Cake Is a Lie
CF1519B The Cake Is a Lie\color{green}{\texttt{CF1519B The Cake Is a Lie}}CF1519B The Cake Is a Lie[Problem]\color{blue}{\texttt{[Problem]}}[Problem][Solution]\color{blue}{\texttt{[Solution]}}[Solution]原创 2021-08-18 17:01:12 · 120 阅读 · 0 评论 -
2021.05.04 日常总结兼一些好题的记录(六)
CF1407D Discrete Centrifugal Jumps\color{green}{\texttt{CF1407D Discrete Centrifugal Jumps}}CF1407D Discrete Centrifugal Jumps[Problem]\color{blue}{\texttt{[Problem]}}[Problem]copy from luogu[Solution]\color{blue}{\texttt{原创 2021-05-04 13:15:26 · 100 阅读 · 0 评论 -
2021.04.03 日常总结——一些好题的记录(四)
CF1408D Searchlights\color{green}{\texttt{CF1408D Searchlights}}CF1408D Searchlights[Problem]\color{blue}{\texttt{[Problem]}}[Problem][Solution]\color{blue}{\texttt{[Solution]}}[Solution](自己画的图有点丑陋,请原谅)显然,对于两个探照灯 (i,j)(i,j)(i,j),如果 iii 在 jjj原创 2021-04-03 13:42:23 · 92 阅读 · 0 评论 -
2020.10.03日常总结——二分算法(下)
在昨天的博客中,我们粗谈了一下二分和一些零碎算法的结合,今天我们讲讲二分和 OI 中另一类非常重要的算法——dp 的结合。最小间隔\color{green}{\texttt{最小间隔}}最小间隔[Problem]\color{blue}{\texttt{[Problem]}}[Problem]现有nnn 个数 a1⋯na_{1 \cdots n}a1⋯n,你需要从中选取若干个(包括 111 个),要求如下:选取的数和 ≤m\leq m≤m(mmm 为题目给定的数)。最大间隔.原创 2020-10-03 13:35:12 · 185 阅读 · 0 评论 -
2020.07.21日常总结——换根dp略讲
换根dp\color{green}{\texttt{换根dp}}换根dp严格来说,其实并没有 换根dp 这一种 dp 方法,它只是 树上dp 问题的一个解题技巧。但是由于这个技巧太过于重要了,所以我们可以把它叫做一个单独类型的 dp 方法。所谓的 换根dp,是针对无根树上 dp 问题的一个解题技巧。众所周知,我们解无根树上 dp 问题时一般会先强制一个节点(一般来说,为了方便,会选定 111 号点)当整棵树的根,然后在考虑求解。但是,如果要求出所有点做根时的 dp 值该怎么办呢?暴力 O(n)O原创 2020-07-21 13:54:37 · 312 阅读 · 1 评论 -
2020.07.12日常总结——四边形不等式优化的好题
UVA10304 Optimal Binary Search Tree\color{green}{\texttt{UVA10304 Optimal Binary Search Tree}}UVA10304 Optimal Binary Search Tree[Problem]\color{blue}{\texttt{[Problem]}}[Problem]最优排序二叉树问题(OBST,全称如题)的模板题。给定 nnn 个点原创 2020-07-12 13:41:08 · 154 阅读 · 0 评论 -
2020.06.25日常总结
UVA11292 Dragon of Loowater\color{green}{\texttt{UVA11292 Dragon of Loowater}}UVA11292 Dragon of Loowater[Problem]\color{blue}{\texttt{[Problem]}}[Problem]你的王国里有一条有 nnn 个头的 恶龙,你希望雇佣一些 骑士 把它杀死(即砍掉所有头)。村里有 mmm 个骑士可以雇佣,一个能力值为 x原创 2020-06-25 13:23:19 · 141 阅读 · 0 评论 -
2020.05.24日常总结——又一道特别好的 dp 题
洛谷P1121 环状最大两段子段和\color{green}{\texttt{洛谷P1121\ \ \ 环状最大两段子段和}}洛谷P1121 环状最大两段子段和【题意】:\color{blue}{\texttt{【题意】:}}【题意】:给你一个首尾相接的数组 aaa(即环),选出其中连续 不重叠 且 非空 的 两段 使得这两段和最大。2≤n≤2×105,−1×104≤ai≤1×104(1≤i≤n)2 \leq n \leq 2 \t原创 2020-05-24 14:01:06 · 179 阅读 · 0 评论 -
2020.04.18日常总结——dp状态的设计
洛谷P1282 多米诺骨牌\color{green}{\text{洛谷P1282\ \ \ \ \ 多米诺骨牌}}洛谷P1282 多米诺骨牌【题意】:\color{blue}{\text{【题意】:}}【题意】:多米诺骨牌 有上下 222 个方块组成,每个方块中有 1−61-61...原创 2020-04-18 14:03:28 · 239 阅读 · 0 评论 -
2020.04.12日常总结——dp题的天下
洛谷P1944 最长括号匹配\color{green}{\text{洛谷P1944\ \ \ \ \ 最长括号匹配}}洛谷P1944 最长括号匹配【题意】:\color{blue}{\text{【题意】:}}【题意】:【两个定义】:\color{orange}{\text{【两个...原创 2020-04-12 14:10:42 · 235 阅读 · 0 评论 -
2020.03,29日常总结
洛谷P3627 [APIO2009]抢掠计划\color{green}{\text{洛谷P3627\ \ \ \ \ [APIO2009]抢掠计划}}洛谷P3627 [APIO2009]抢掠计划【题意】:\color{blue}{\text{【题意】:}}【题意】: Siruser...原创 2020-03-29 14:15:29 · 217 阅读 · 0 评论 -
2020.03.07日常总结
洛谷P1107 [BJWC2008]雷涛的小猫\color{green}{\text{洛谷P1107\ \ \ \ \ [BJWC2008]雷涛的小猫}}洛谷P1107 [BJWC2008]雷涛的小猫【题意】:\color{blue}{【题意】:}【题意】: 雷涛同学非常的有爱心,...原创 2020-03-07 21:04:46 · 178 阅读 · 0 评论 -
2020.02.12日常总结兼状压dp略讲(上)
状压dp\color{green}{\text{状压dp}}状压dp状压dp是一种很重要的dp\text{dp}dp,其基本思路是利用二进制,简化我们状态的定义。为了更好的理解状压,我们需要先来看看C++中的二进制运算:&:二进制按位与运算符,格式为a&b,如果aaa和bbb的二进制的同一位置上的数码都是111,那么答案的该位数码也是111,否则就是000。例如,(3)10...原创 2020-02-12 13:57:46 · 106 阅读 · 0 评论 -
2020.02.10日常总结——CF趣题讲解
Boxes Game\color{green}{\text{Boxes\ \ \ Game}}Boxes Game【原题链接】:\color{blue}{【原题链接】:}【原题链接】: 点此进入原题面(英文题面)【题目大意】:\color{blue}{【题目大意】:}【题目大意】: A和B在玩游戏。他们面前有一个数组。他们只能...原创 2020-02-10 14:04:57 · 204 阅读 · 0 评论 -
2020.02.09日常总结——dp例题略讲
Dice Game\color{green}{Dice\ Game}Dice Game【原题链接】:\color{blue}{【原题链接】:}【原题链接】: 点此进入原题面【题目大意】:\color{blue}{【题目大意】:}【题目大意】: 有一个色子,每个面上有一个数字,xxx对面是7−x7-x7−x,我们可以把色子旋转909090度,然后把顶面数字加入得分,求最少几步...原创 2020-02-09 20:10:55 · 175 阅读 · 0 评论 -
2020.02.09日常总结——树上的动态规划与树上的贪心
[POI2014]FAR−FarmCraft\color{green}{[POI2014]FAR-FarmCraft}[POI2014]FAR−FarmCraft【题目大意】:\color{blue}{【题目大意】:}【题目大意】: (翻译来自洛谷,侵权必删)【思路】:\color{blue}{【思路】:}【思路】: 记sizeusize_usizeu表示遍历uuu的子树所需要的总时间,...原创 2020-02-08 14:14:09 · 142 阅读 · 0 评论 -
2019.12.15日常总结
洛谷P2364【题意】: 麦克正如我们所知的已快乐地结婚,在上个月他胖了707070磅。因为手指上的脂肪过多,使他连给他最亲密的朋友斯拉夫克写一个电子邮件都很困难。每晚麦克都详细地描述那一天他所吃的所有东西,但有时当他只想按一次某键时往往会按了不止一次,并且他的胖手指还会碰到他不想要按的键,麦克也知道自己的手指有问题,因此他在打字的时候很小心,以确保每打一个想要的字符时误打的字符不超过333个...原创 2019-12-15 14:00:36 · 185 阅读 · 0 评论 -
2019.12.14日常总结
洛谷P2015【题意】:有一棵苹果树,如果树枝有分叉,一定是分222叉(就是说没有只有111个儿子的结点,特别的,这样的二叉树即完满二叉树)。这棵树共有NNN个结点(叶子点或者树枝分叉点),编号为1−N1-N1−N,树根编号一定是111。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有444个树枝的树。现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需...原创 2019-12-14 21:18:46 · 277 阅读 · 0 评论