码迷,mamicode.com
首页 >  
搜索关键字:队列优化    ( 363个结果
洛谷P3195 [HNOI2008]玩具装箱TOY(单调队列优化DP)
题目描述 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。 ...
分类:其他好文   时间:2018-02-20 17:56:23    阅读次数:168
spfa 算法模板 可求带负权边的最短路
它是队列优化的Bellman-Ford算法。 优化的原理是:下一次松弛操作时被更新dis的点其实与上一次被更新的点有关!如果上一次被更新的点有一条边指向某点V,那么在下一次,点V就是可能被更新dis的点。 和 Bellman-Ford 算法一样,它可以用来求带负权边的最短路,如果存在一个从源点可以到 ...
分类:编程语言   时间:2018-02-14 23:39:48    阅读次数:404
【BZOJ2442】修建草坪(动态规划,单调队列)
【BZOJ2442】修建草坪(动态规划,单调队列) 题面 "权限题。。洛谷" 题解 设$f[i]$表示前$i$个里面选出来的最大值 转移应该比较显然 枚举一个断点的位置,转移一下就好 $f[i]=max(f[j 1]+s[j] s[i])$ 所以可以单调队列优化一下 (不优化用各种玄学可以拿90分。 ...
分类:其他好文   时间:2018-02-07 22:54:05    阅读次数:171
让菜鸡讲一讲斜率优化
终于把坑填到了这儿 众所周知,斜率优化一般可以用在 DP 上 而你可以发现斜率优化其实就是单调队列优化的进化 我们在做DP题的时候,有时会遇到这种转移方程 $$f(i)=min(f(j)+a(i)b(j))+C$$ C是个可能和i有关的常数,在下面我们方便叙述把它忽略掉 而a,b只和i,j有关,并且 ...
分类:其他好文   时间:2018-02-05 12:35:19    阅读次数:149
【笔记篇】单调队列优化dp学习笔记&&luogu2569_bzoj1855股票交♂易
DP颂 "DP之神" 圣洁美丽 算法光芒照大地 我们怀着 崇高敬意 跪倒在 "DP神殿" 里 你的复杂 能让蒟蒻 试图入门却放弃 在你光辉 照耀下面 AC真心不容易 dp大概是最经久不衰 亘古不化的算法了吧. 而且有各种各样的类型 优化之类的. 一直dp都不怎么好. 而且也不太知道应该怎么提高. 基 ...
分类:其他好文   时间:2018-02-04 19:34:06    阅读次数:194
一句话以上题解及注意事项整理已完成的题目(1)
jdfz.com 1001 A+B 1006 pla 二维DP+单调队列优化 1007 美食家 贪心策略,尽可能多选 1008 牛排序 二分查找+贪心策略 1009 护花 贪心策略,每次移动y/x最大的 1010 奶酪厂 一维DP 二维DP 都可以做 1043 体育城 带权并查集 P.S.座位号可以 ...
分类:其他好文   时间:2018-02-03 00:43:36    阅读次数:154
BZOJ 1010: [HNOI2008]玩具装箱toy | 单调队列优化DP
原题: http://www.lydsy.com/JudgeOnline/problem.php?id=1010 题解: ...
分类:其他好文   时间:2018-02-01 00:15:44    阅读次数:169
单调队列优化多重背包
http://codevs.cn/problem/5429/ 把背包体积按 模物品体积 分类 在每个剩余类中使用单调队列 具体点就是 设物品体积为v,价值为w,现在要计算体积模v=0时的价值 设f[i][j] 表示 前i个物品,体积为j时的最大价值 f[i][5v]=max{ f[i-1][4v]+ ...
分类:其他好文   时间:2018-01-30 23:10:10    阅读次数:322
斜率优化第一题! HDU3507 | 单调队列优化DP
放一手原题 题解: 第一次写(抄)斜率优化,心里还是有点小激动的。讲一下怎么实现的! 首先我们可以考虑一个朴素的dp:DP[i]表示前i个数字的最少花费,显然我们有一个转移方程 DP[i]=min{DP[j]+M+(sum[i]-sum[j])^2} 但是N^2肯定会超时,我们考虑优化他 假设有k< ...
分类:其他好文   时间:2018-01-30 23:02:38    阅读次数:172
bzoj1044[HAOI2008]木棍分割 单调队列优化dp
1044: [HAOI2008]木棍分割 Description 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度 ...
分类:其他好文   时间:2018-01-21 17:40:52    阅读次数:169
363条   上一页 1 ... 13 14 15 16 17 ... 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!