摘要: 洛谷题目链接 真毒瘤 这个题目耗了我半天。。结果是线段树打错了。。。 回归正题:线段树$+dp$ 首先当然是先考虑朴素$dp$啦,相信你既然都来做这题了,朴素的方程自然不用我多说,设$f[i][j]$表示在前$i$个村庄内,第$j$个基站建在$i$处的最小费用(不考虑$i$~$n$的赔偿费用等) 方 阅读全文
posted @ 2019-01-14 19:49 模拟退火 阅读(292) 评论(0) 推荐(0)
摘要: 洛谷题目链接 状压$+$构造矩阵 首先,题目中要求对于每个数$x$,不能选出$2x,3x$,我们可以构造出一个矩阵,如下: $\begin{matrix}x & 3x & 9x & 27x & ...\\2x & 6x & 18x & 54x & ...\\4x & 12x & 36x & 108x 阅读全文
posted @ 2019-01-14 10:16 模拟退火 阅读(130) 评论(0) 推荐(0)
摘要: 洛谷题目链接 动态规划: 首先,仔细看题目明确一点,如果要拔高,无论怎么拔,拔高的区间右端点一定是$n$,为什么呢? 这样做: $1、$对于区间左边,不会减小以前的最优决策 $2、$对于区间内,两两之间相对高度不会发生变化 $3、$对于区间右边,会减小它们进入最优序列的可能性 所以操作区间在右端点就 阅读全文
posted @ 2019-01-13 19:57 模拟退火 阅读(105) 评论(0) 推荐(0)
摘要: 双倍经验(美滋滋~~): (1) (2) 回归正题: 本蒟蒻用的方法:动态规划$+$斜率优化$+$单调队列 其实这种斜率优化的题目大都差不多吧,这里主要讲本题的突破口: 对于每两块土地$x,y$来说,当$l[x]>l[y]$并且$h[x]>h[y]$时,我们可以得到第$y$块土地是没有价值的,因为如 阅读全文
posted @ 2019-01-13 19:44 模拟退火 阅读(107) 评论(0) 推荐(0)
摘要: 洛谷题目链接 动态规划$+$线段树 题目链接(洛谷) 首先,先要明确一点,当我们填了第$i$位时,自然下一位的符号也就出来了 那么我们可以分情况讨论: $1、$当下一位是$>$时:我们可以建一棵权值线段树,维护区间最大值,查询时在$[1,val[i]-1]$中查询最大值来转移 $2、$当下一位是$= 阅读全文
posted @ 2019-01-13 19:19 模拟退火 阅读(167) 评论(0) 推荐(1)
摘要: 洛谷题目链接 动态规划$+$容斥原理: 1、暴力状压 我们尝试设计状态:$$f[i][j][S]$$ 表示新的图上点$i$对应旧的图上点$j$并且所有点的状态为一个二进制数$S$时的方案数 那么只需要暴力树形$dp$就行了 但是这样做为什么说是暴力呢。。。一看就知道,复杂度爆炸,然而我并不会证$qw 阅读全文
posted @ 2019-01-11 11:54 模拟退火 阅读(151) 评论(0) 推荐(0)
摘要: 洛谷题目链接 动态规划: 这个题目真的看题解看了好久!!!最后还是某大佬讲了才懂。。感觉题解的解释有点错误,也可能是我太弱了。 我们设计状态 $g[i][j]$表示当前在$i$节点,处理到了第$k$棵子树时,还能向外扩展$j$层的最小花费。 $f[i][j]$表示当前在$i$节点,处理到了第$k$棵 阅读全文
posted @ 2019-01-10 21:43 模拟退火 阅读(271) 评论(0) 推荐(1)
摘要: 洛谷题目链接 动态规划: 这里用一种我想不到的思想,我们以美食来转移,设计状态$f[i][S](S\in\{0\sim3\})$其中$S$为$0$时表示第$i$个食物没有被人选,$1$表示被左边的人选了,$2$表示被右边的人选了,$3$表示被两个人同时选中 状态转移有点多,但是挺简单,不多赘述 接下 阅读全文
posted @ 2019-01-10 18:13 模拟退火 阅读(163) 评论(0) 推荐(0)
摘要: 洛谷题目链接 动态规划: 这个题目调了我好久。。。。结果循环变量写错了。。。 而且题目有个坑!!!只能用开始给你的$v$元买入东西 回归正题: 我们定义状态$ans[i][j]$表示第$i$个物品用了至多$j$次魔法的最小花费,但是我们发现这样子的话不好与合成关系联系在一起,那么我们再定义一个数组$ 阅读全文
posted @ 2019-01-10 12:31 模拟退火 阅读(160) 评论(0) 推荐(0)
摘要: 洛谷题目链接 数位$dp$ 我们对$n$进行二进制拆分,于是就阔以像十进制一样数位$dp$了,基本就是套模板。。 接下来是美滋滋的代码时间~~~ 阅读全文
posted @ 2019-01-07 21:08 模拟退火 阅读(114) 评论(0) 推荐(0)