E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——斜率优化
【DP+
斜率优化
】[HNOI2008][HYSBZ/BZOJ1010]玩具装箱toy
题目链接分析我们很容易想到DP,并且得到状态转移方程式(f为费用,sum为C数组的前缀和)fi=min(fj+sumi−sumj+i−j−1−L)2直接做肯定超时,考虑优化。令j,k为i之前任意两个决策点,j #include #include usingnamespacestd; #defineMAXN50000 #defineS(i)sum[i]+i-1-l inta[MAXN+10],n,l
outer_form
·
2016-02-03 23:00
C++
dp
斜率优化
hnoi
bzoj
【
斜率优化
】[CEOI2004]锯木厂选址——从这里开始
斜率优化
的大门
题目好久没有碰过
斜率优化
了,我们从这里来开始复习一下,先看一下题目:从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。
JeremyGJY
·
2016-02-03 22:36
动态规划
动态规划——斜率优化
BZOJ 3437: 小P的牧场
斜率优化
dp
3437:小P的牧场题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=3437Description背景小P是个特么喜欢玩MC的孩纸。。。描述小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场
qscqesze
·
2016-02-03 15:00
BZOJ 3437: 小P的牧场
斜率优化
dp
3437:小P的牧场题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=3437Description背景小P是个特么喜欢玩MC的孩纸。。。描述小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场
qscqesze
·
2016-02-03 15:00
BZOJ 1911: [Apio2010]特别行动队
斜率优化
dp
1911:[Apio2010]特别行动队题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=1911Description有n个数,然后你需要把这n个数分成若干段,每段的权值是a*sum*sum+b*sum+c问你怎么切,使得权值和最大sum表示该区间的权值和Input三行n,a,b,c然后n个数,表示每个数的权值Output答案SampleI
qscqesze
·
2016-02-03 14:00
BZOJ 1911: [Apio2010]特别行动队
斜率优化
dp
1911:[Apio2010]特别行动队题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=1911Description有n个数,然后你需要把这n个数分成若干段,每段的权值是a*sum*sum+b*sum+c问你怎么切,使得权值和最大sum表示该区间的权值和Input三行n,a,b,c然后n个数,表示每个数的权值Output答案SampleI
qscqesze
·
2016-02-03 14:00
【动态规划】【
斜率优化
】[BZOJ1010][HNOI2008]玩具装箱toy
题目描述P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将第i件玩具到第
JeremyGJY
·
2016-02-03 13:00
动态规划
斜率优化
NOI
bzoj
hnoi
WC2016总结
在第二课堂颓了4天,感觉外省的老师都好厉害呀,能讲莫比乌斯反演和
斜率优化
,感觉自己都没学透呀。 考试前夜,还是出去走走比较舒服,不过貌似有人感冒了,还是影响心情呀。
u012288458
·
2016-02-03 13:00
【bzoj 1911】【Apio2010】特别行动队 dp+单调队列
斜率优化
1911:[Apio2010]特别行动队TimeLimit:4SecMemoryLimit:64MBSubmit:3263Solved:1477[Submit][Status][Discuss]DescriptionInputOutputSampleInput4-110-202234SampleOutput9HINT思路:1。s[i]–》前缀和,dp[i]代表到第i个的最优解;2.对于方程:dp[
ALPS233
·
2016-01-30 21:00
dp
斜率优化
DP(hdu3507)
PrintArticleTimeLimit:9000/3000MS(Java/Others) MemoryLimit:131072/65536K(Java/Others)ProblemDescriptionZerohasanoldprinterthatdoesn'tworkwellsometimes.Asitisantique,hestillliketouseittoprintarticle
acm_fighting
·
2016-01-29 21:00
【bzoj1911】特别行动队 动态规划
斜率优化
一道比较复杂的
斜率优化
,如果对于j(f[j]+a*sum[j]^2-b*sum[j]-(f[k]+a*sum[k]^2-b*sum[k]))/(2*a*(sum[j]-sum[k]))。
lych_cys
·
2016-01-24 21:00
动态规划
斜率优化
单调队列
c++之路进阶——
斜率优化
形如DP[i]=f[j]+x[i](f[j]只与j变量有关)的问题(Print Article)
参考博文:http://www.cnblogs.com/ka200812/archive/2012/08/03/2621345.html//讲的真的很好,有个小错误,博客里的num全为sum,像我这种弱渣都听懂了。真心点赞!!! PrintArticleTimeLimit:9000/3000MS(Java/Others) MemoryLimit:131072/65536K(Java/Ot
hyxzc
·
2016-01-24 17:00
hdu2829Lawrence
分析:这题是09年的多校,是很旧的
斜率优化
的老题了。我们设dp[i][j]表示放了i个炸弹并且最后那个炸弹的位置为j的时候的最小价值。那么显然有转移方程dp[i][j]=min(dp[i-1][k
Fsss_7
·
2016-01-24 12:00
三练
斜率优化
[bzoj3156]防御准备试题描述背景在美丽富饶的Katharon国中生活着一群快乐的小木偶。他们衣食无忧,自给自足。然而在某一天,来自外形的X过要对Katharon国,发起攻击,国家安危迫在眉睫,下面请你来做战前的防御准备工作。描述我们定义战线为一条长度为n的序列,在这条战线上共设有n个检查点,从左到右依次标号为1到n。一个战线为合法战线当且仅当任意一个检查点可以通过安全检查。对于第i个检查点
xiao_ju_ruo_xjr
·
2016-01-22 18:00
斜率优化
技巧——换个角度思考
[bzoj3437]小P的牧场试题描述背景 小P是个特么喜欢玩MC的孩纸。。。 描述 小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控制站所在的牧场不被控制)(如果它西边不存在控制站,那么
xiao_ju_ruo_xjr
·
2016-01-21 20:00
新技能get——
斜率优化
好久没写博客了……我终于回来了……dp总是令我很头疼的问题之一,然而我还是要学一下怎么优化它。下面请看一道题吧:[bzoj3675][Apio2014]序列分割试题描述小H最近迷上了一个分割序列的游戏。在这个游戏里,小H需要将一个长度为N的非负整数序列分割成k+l个非空的子序列。为了得到k+l个子序列,小H将重复进行七次以下的步骤:1.小H首先选择一个长度超过1的序列(一开始小H只有一个长度为n的
xiao_ju_ruo_xjr
·
2016-01-21 00:00
两种
斜率优化
今天回过头来看了看DP的
斜率优化
。应该有两种吧。我们就以BZOJ1010为例。
443singer
·
2016-01-19 14:00
【bzoj1597】土地购买 动态规划&
斜率优化
最最基础的
斜率优化
(这么基础的
斜率优化
还WA这么多发,还好意思说)。
lych_cys
·
2016-01-09 13:00
动态规划
斜率优化
单调队列
3437: 小P的牧场
斜率优化
什么的真心无脑。
nlj1999
·
2015-12-24 13:00
BZOJ1492: [NOI2007]货币兑换Cash
CDQ的论文讲的很清楚了其实这一道题写成
斜率优化
的形式之后我们会发现一个很严重的问题 斜率不是单调的然后能用
斜率优化
么?可以。。。
liutian429073576
·
2015-12-20 12:00
dp
bzoj
cdq分治
斜率优化
dp
模板题,但还是不熟练,,,多练多推导吧:#include#include#include#includeusingnamespacestd;constintmaxn=100002;intn,m,a[maxn],s[maxn],f[maxn];voidinit(){scanf("%d%d",&n,&m);for(inti=1;i<=n;i++)scanf("%d",&a[i]);s[0]=0;for
qq_20669971
·
2015-12-19 16:00
bzoj首
论网络流的姿势正确性,可以网络流跑过1002:打表+找规律+python1003:dp1004:1005:统计1006:弦图,论文题1007:水题,半平面交1008:数学问题1009:kmp+数位dp+矩乘1010:
斜率优化
lcrtest
·
2015-12-18 16:00
[BZOJ1010][HNOI2008]玩具装箱toy
斜率优化
第一题
很明显我们得到朴素的转移方程dp[i]=min{dp[j]+(i−j−1+sum[i]−sum[j]−L)2,dp[i]} (0≤jdp[k]+(f[i]−f[k]−C)2——————[1]假设i后面的某状态t有f[t]=f[i]+v (t>i)我们想知道i对于后面状态t的影响,那么要证明dp[j]+(f[t]−f[j]−C)2dp[j]+(f[i]+v−f[j]−C)2dp[j]+(f[i]
slongle_amazing
·
2015-12-16 17:00
3156: 防御准备
自从有了
斜率优化
,做DP题,手也不冷了,腿也不痛了,腰也不酸了,分分钟搞定啊。公式随便推一下就好了,倒着DP,唯一坑爹的是f要开两维,分别表示当前点放或不放塔,不放塔只能从前面(后面?)
nlj1999
·
2015-12-15 20:00
购票
我们可以设k=dep[j],b=f[j],x=p[i],如果是链
斜率优化
即可。不是链的话,每次把每个节点到根的路径取出来处理即可。正解:点分治+cdq分治。(本蒟蒻太懒(弱)了不想
wcy_1122
·
2015-12-09 21:00
1096: [ZJOI2007]仓库建设
然而证不出来,然后还是DP,观察一下符合
斜率优化
的条件,就是有一个数据无法在O(1)的时间内求出来(如上)。遂翻题解,然后。。。。。。。。。我智商拙计是我的错,只想到正着加没想到减法同样可行。
nlj1999
·
2015-12-09 16:00
bzoj3156(
斜率优化
DP)
3156:防御准备TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 795 Solved: 378[Submit][Status][Discuss]DescriptionInput第一行为一个整数N表示战线的总长度。第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。Output共一个整数,表示最小的战线花费值。SampleInput10231545
M_AXSSI
·
2015-12-01 21:00
BZOJ(1096)(
斜率优化
DP)
1096:[ZJOI2007]仓库建设TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 3136 Solved: 1338[Submit][Status][Discuss]DescriptionL公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突
M_AXSSI
·
2015-12-01 20:00
BZOJ1911(
斜率优化
DP)
1911:[Apio2010]特别行动队TimeLimit: 4Sec MemoryLimit: 64MBSubmit: 3108 Solved: 1398[Submit][Status][Discuss]DescriptionInputOutputSampleInput4-110-202234SampleOutput9HINT解题思路: 首先得到转移方程max{f[j]+a(sum[i]-
M_AXSSI
·
2015-12-01 18:00
1096: [ZJOI2007]仓库建设
斜率优化
第一题今天头晕就偷懒不写题解了。。
liutian429073576
·
2015-11-29 11:00
dp
bzoj
看了zzb的安排
盗题,发现了他的安排,我也来发一发莫比乌斯再来一遍容斥原理插头dp 模拟退火 字符串(hash) 树套树高斯消元扩展kmp计算几何lct矩阵树定理后缀自动机fftcdq
斜率优化
kdtree
heheda_is_an_OIer
·
2015-11-16 10:00
bzoj 1096
斜率优化
DP
首先比较容易的看出来是DP,w[i]为前i个工厂的最小费用,那么w[i]=min(w[j-1]+cost(j,i))+c[i],但是这样是不work的,复杂度上明显过不去,这样我们考虑优化DP。 设A[i]=Σp[j](0<j<=i),B[i]=Σp[j]*x[j](0<j<=i),那么我们就可以表示cost(j,i)了。 cost(j,i)=Σ(x[i]-
·
2015-11-13 21:52
ZOJ
bzoj 1942
斜率优化
DP
首先我们贪心的考虑,对于某一天来说,我们只有3中策略,第一种为不做任何行动,这时的答案与前一天相同,第二种为将自己的钱全部换成a,b货币,因为如果换a,b货币,代表在之后的某一天卖出去后会赚钱,那么当时手中的a,b货币越多,盈利越多,所以全买。第三种策略为将自己的货币全部卖出,贪心正确性和第二种类似。 那么我们设w[i]为到第i天,手中最多有多少钱,那么就可以比较容易的列出转移方程w[i
·
2015-11-13 21:49
ZOJ
斜率优化
DP讲解
对于
斜率优化
的DP转移方程,一般以w[i]=max(w[j]+(sum[i]-sum[j])*v)的1D1D形式为主,直观看来就是前j个为若干个阶段,第j+1到第i个为一个阶段,每个阶段有自己的代价或价值
·
2015-11-13 21:40
优化
bzoj 3437
斜率优化
DP
写题解之前首先要感谢妹子。 比较容易的斜率DP,设sum[i]=Σb[j],sum_[i]=Σb[j]*j,w[i]为第i个建立,前i个的代价。 那么就可以转移了。 备注:还是要感谢妹子。 /************************************************************** Problem: 3437 User
·
2015-11-13 20:36
ZOJ
BZOJ 1096 [ZJOI2007]仓库建设
转移特别显然是n^2的,tle~ 然后由于转移没有区间限制,所以应该不是单调队列,然后想
斜率优化
吧。 推了两张纸,证明了决策的单调性(我以前都是默认的单调。。。第一次证明。),嘿嘿。
·
2015-11-13 15:03
2007
TYVJ 1215
斜率优化
DP
题目连接:http://new.tyvj.cn/Problem_Show.aspx?id=1215 思路: 方程再简单不过了: dp[i]表示以第i个人为某一组最后一个人的总战斗值 dp[i]=max(dp[j]+F(sum[i]-sum[j])) 其中F(x)=A*x*x+B*x+C sum[i]表示战斗值的前缀和 显然n^2的方程,只能得到
·
2015-11-13 14:21
优化
POJ 1180
斜率优化
DP
前记:好像半年前就见过这道题,折腾了半天都不会,刚学
斜率优化
,发现这题挺经典的,也不难,只要能想到倒推~ 题意: N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务
·
2015-11-13 14:21
poj
POJ 3709
斜率优化
DP
此题有是方程好写,优化很难(对于神犇们,简直太水了)的一道题 建议做这道题之前先看这道题:http://www.lydsy.com/JudgeOnline/problem.php?id=1010 题意: 将一个升序的,有N个元素的序列,分组。要求每组的元素不少于K个,计算出组内各元素与最小元素的之差的和,将每组的这个值加起来,其和要最小。 思路: 由以上可得DP方程:
·
2015-11-13 14:20
poj
BZOJ 1010
斜率优化
DP
直接来显然TLE,一维方程一般用
斜率优化
。 先化简下方程:令F[I]=SUM[I]+I
·
2015-11-13 12:36
ZOJ
BZOJ 1010
斜率优化
DP
直接来显然TLE,一维方程一般用
斜率优化
。 先化简下方程:令F[I]=SUM[I]+I
·
2015-11-13 12:08
ZOJ
【BZOJ】1096: [ZJOI2007]仓库建设(dp+
斜率优化
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1096 首先得到dp方程(我竟然自己都每推出了QAQ)$$d[i]=min\{d[j]+cost(j+1,i)\}+c[i]$$其中$d[i]$是前i个且在i建仓库的最小费用,$cost(j+1,i)$是将j+1~i的东西全都运到i的费用 而我们先考虑cost怎么求,orz,好神的前缀和,首先维护
·
2015-11-13 11:35
2007
【BZOJ】1010: [HNOI2008]玩具装箱toy(dp+
斜率优化
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1010 蛋疼用latex写了份题解。。 2015.03.07 upd:很多东西可能有问题,最好看下边提供的链接的题解 参考:http://www.cnblogs.com/proverbs/archive/2012/10/06/2713109.html #inc
·
2015-11-13 11:19
2008
小结:动态规划
如果是线性序列的max{f[k]},k<i这种可以用线段树或bit维护成log或者
斜率优化
或者决策单调用单调栈 注意
·
2015-11-13 10:47
动态规划
UVAlive 6131 dp+
斜率优化
这道题和06年论文《从一类单调性问题看算法的优化》第一道例题很相似。 题意:给出n个矿的重量和位置,这些矿石只能从上往下运送,现在要在这些地方建造m个heap,要使得,sigma距离*重量最小。 思路:O(n ^ 3)的DP解法是很容易想出来的。 dp[i][j] 表示第i个矿石点是j个heap的最小花费。 dp[i][j] = min(dp[i][j] , dp[k][j - 1] +
·
2015-11-13 09:13
live
poj 3709 K-Anonymous Sequence
终于把最后一道优化DP的题目做了,
斜率优化
之前掌握的不是非常熟练呀。 朴素方程:f[i]=min{f[k]+s[i]-s[k]-a[k+1]*(i-k)}。
·
2015-11-13 09:55
sequence
HDU 3480 DP+
斜率优化
题意:给你n个数字,然后叫你从这些数字中选出m堆,使得每一堆的总和最小,一堆的总和就是这一堆中最大值减去最小值的平方,最后要使得所有堆加起来的总和最小。 思路:对这些数字排序之后,很容易想到DP解法,用dp[i][j]表示数字i现在在第j堆,那么转移方程就是dp[i][j] = min(dp[i][j] , dp[k][j - 1] + (a[i] - a[k + 1]) ^ 2)。因为已经排序
·
2015-11-13 08:34
HDU
130902 周赛
Arranging Heaps DP +
斜率优化
,见这里。http://blog.csdn.net/just_water/article/details/110212
·
2015-11-13 08:03
poj 3266 Cow School 分数规划
t-rate*p 求这种类型的最值,并且rate是单调的,那么就可以考虑利用
斜率优化
的那种办法来维护决策点。 考虑两个决策点,得到ti-tj>rate(pi-p
·
2015-11-13 06:17
poj
HDU4258+DP+
斜率优化
对于
斜率优化
的dp还不是很懂。。。。。。。。。
·
2015-11-13 05:13
HDU
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他