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--斜率优化
【BZOJ3156】防御准备,
斜率优化
DP
传送门写在前面:感觉文化课要跪思路:老样子,先化转移式设f[i]为在第i个位置建守卫塔时的最小费用,那么转移方程就是f[i]=min(f[j]+(i−j)∗(i−j−1)/2)+a[i])i和j之间放木偶的总费用就是(i-j)*(i-j-1)/2设x>y且x转移比y优化简得2∗(f[x]−f[y]+x∗(x+1)−y∗(y+1))(x−y) #defineLLlonglong #defineM10
xym_CSDN
·
2016-04-17 20:00
【BZOJ1096】仓库建设,
斜率优化
DP练习
传送门写在前面:前来报道的学弟思路:这是学习
斜率优化
后完全自己独立处理出的第一个题吧,感觉自己还是太弱,这么就初步理解
斜率优化
。
xym_CSDN
·
2016-04-17 20:00
斜率优化
dp简讲 && HDU 3507 Print Article
ProblemDescriptionZerohasanoldprinterthatdoesn’tworkwellsometimes.Asitisantique,hestillliketouseittoprintarticles.Butitistoooldtoworkforalongtimeanditwillcertainlywearandtear,soZerouseacosttoevaluatet
Time_major
·
2016-04-17 16:00
优化
dp
斜率优化
4518: [Sdoi2016]征途|
斜率优化
裸的
斜率优化
。。
ws_yzy
·
2016-04-15 08:00
斜率优化
【BZOJ1010】【codevs1319】玩具装箱,
斜率优化
DP
思路:想拿来练手的
斜率优化
DP,却忘记了一些基本原则,好坑基本的DP转移f[i]=min(f[j]+(sum[i]−sum[j]+i−j−1−l)2)当时我看到这么一坨的时候我是拒绝化简的,后来才知道可以换元
xym_CSDN
·
2016-04-14 21:00
【BZOJ4518】征途,
斜率优化
DP
当时考场上想到了搞一个二维队列记录上次的函数值,但莫名就感觉这样和N^3做法没有区别(这告诉我们当你写出部分分而且还有大把的时间时就不要放弃写标算的希望),就弃疗了,不过就算搞出来了应该也不能AC吧,
斜率优化
xym_CSDN
·
2016-04-11 21:00
关于
斜率优化
DP
先根据题意写公式,比较两个决策的情况下得出一个不等式,不等式的一边是一个斜率形式的东西,右边是当前情况下的一个常量这之后的求解过程中有三种情况:x()是递增的,a也是递增的这样就可以用单调队列维护O(n)搞定只有x()递增这样就要维护一个凸壳,插入和查询都用二分,所以是O(nlogn)的只有a递增这个还没试过,据说是用splay来维护,感觉这个部分应该贴一下代码,留坑代填。。。
the301stdoub
·
2016-04-08 15:00
POJ1157 LITTLE SHOP OF FLOWERS
三.思路:简单DP,我都能做的
DP--
!dp[i][j]表示第i行取第j个的最大数。
H992109898
·
2016-04-01 14:00
中南1699 Live Programming
这道题是dp的
斜率优化
然而并不会优化先把未优化的码一下,以后学会了优化再来改题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?
q610376681
·
2016-03-26 10:00
dp
斜率优化
CSU1699
【BZOJ1597】【Tyvj2461】土地购买,第一次的
斜率优化
DP
传送门1传送门2写在前面:看了好久
斜率优化
DP,感觉还是不太懂思路:(受大牛博文启发)1.除去无效边,li>=lj且ri>=rj,则j可以直接扔掉不要。
xym_CSDN
·
2016-03-24 20:00
【codevs4654】【BZOJ2442】修剪草坪,第一次的单调队列,优化DP
传送门1传送门2(仅权限号)写在前面:终于回到老校了思路:想学
斜率优化
DP——>学了学单调队列,发现很厉害的样子。
xym_CSDN
·
2016-03-24 15:00
【bzoj3675】[Apio2014]序列分割 单调队列+
斜率优化
f[i][k]表示前i个元素分成k块的最大分数f[i][k]=max{f[j][k-1]+(sum[i]-sum[j])*sum[j]}(1 #include #include #include #include #include #definemaxn100010 #defineinf1000000000000000000ll usingnamespacestd; structyts { l
u012288458
·
2016-03-23 14:00
【bzoj3672】[Noi2014]购票
斜率优化
+树链剖分+线段树+凸包+三分
f[i]表示从根到点i的最少票价f[i]=min{f[j]+(dep[i]-dep[j])*p[i]+q[i]}(dep[i]-dep[j]=0,所以答案一定在下凸壳上pre[i]表示i最多能延伸到的祖先,这个可以二分什么的乱搞出来求f[i]就是在fa[i]到pre[i]之间形成的凸壳上三分树链剖分+线段树维护凸壳线段树的每个节点暴力建出凸壳,复杂度O(nlog^2n)每次查询按照剖分查就可以了,
u012288458
·
2016-03-23 10:00
BZOJ-1010 玩具装箱toy (
斜率优化
)
题目大意:将n个数分成若干组,并且每组的数在原数组中应是连续的,每组会产生的代价为sum(i)-sum(j)+i-j-1-m,m为已知的常数。求最小代价。题目分析:定义dp(i)表示将前i个元素分好组后产生的最小代价,状态转移方程很显然了:dp(i)=min(dp(j)+[sum(i)-sum(j)+i-j-1-m)]^2)。另f(i)=sum(i)+i,并且另g(i)=f(i)-1-m,则dp(
20143605
·
2016-03-22 00:00
HDU-3507 Print Article (
斜率优化
)
题目大意:将n个数分成若干个区间,每个区间的代价为区间和的平方加上一个常数m,求最小代价。题目分析:定义状态dp(i)表示前i个数已经分好的最小代价,则状态转移方程为dp(i)=min(dp(j)+(sum(j)-sum(i))^2)+m 。将这个方程整理一下得到:dp(i)=min(-2*sum(i)*sum(j)+dp(j)+sum(j)^2)+sum(i)^2+m 。设函数f(i)=-2*s
20143605
·
2016-03-21 19:00
【bzoj1492】[NOI2007]货币兑换Cash
斜率优化
+set+凸包
斜率优化
boss题?
u012288458
·
2016-03-16 15:00
【bzoj1096】[ZJOI2007]仓库建设
斜率优化
DP
DescriptionL公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于地形的不同,在不同工厂建立仓库的费用可能是不同的。第i个工厂目前已有成品Pi
LOI_DQS
·
2016-03-14 19:00
【bzoj1010】[HNOI2008]玩具装箱toy
斜率优化
DP
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将
LOI_DQS
·
2016-03-14 17:00
【LA4726】Average【
斜率优化
】【单调队列】
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=30&page=show_problem&problem=2727题意:给出一个01串,问平均值最大,且长度至少为L的区间端点。大白上的题,写了之后发现是论文题...见周源《浅谈数形结合思想在信息学竞赛中的应用》/*Footpr
BraketBN
·
2016-03-14 16:00
【bzoj1911】[Apio2010]特别行动队 DP
斜率优化
DescriptionInputOutputSampleInput4 -110-20 2234 SampleOutput9 HINTSource易写出状态转移方程:fi=max(fj+A(Si−Sj)2+B(Si−Sj)+C)Si是前缀和。然后,设jfk+A(Si−Sk)2+B(Si−Sk)+Cfj−fk+A(2Si−Sj−Sk)∗(Sk−Sj)+B(Sk−Sj)>0fj+S2j−2ASiSj
LOI_DQS
·
2016-03-14 16:00
[HNOI2008][BZOJ1010] 玩具装箱toy -
斜率优化
1010:[HNOI2008]玩具装箱toyTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 8231 Solved: 3239[Submit][Status][Discuss]DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有
whzzt
·
2016-03-12 19:00
【BZOJ1096】[ZJOI2007]仓库建设【
斜率优化
】
斜率优化
咯。一开始不知道怎么O(1)转移,看了别人blog才发现可以这么玩。
BraketBN
·
2016-03-04 20:00
斜率优化
【BZOJ3675】[Apio2014]序列分割【
斜率优化
】
写了各种姿势,最后还是得照着网上题解才能AC==参考了凯爷blog:http://blog.csdn.net/lethelody/article/details/44781927#include #include usingnamespacestd; typedeflonglongLL; constintmaxn=100005,maxq=maxn; intn,k,q[maxq]; LLf[
BraketBN
·
2016-02-29 20:00
斜率优化
[置顶] 省选算法汇集(持续更新)最后更新2016.2.29
Updata2.29DP(致命伤)背包DP树形DP状压DP数位DP
斜率优化
矩阵优化决策单调性其他奇怪的姿势~字符串相关hash大法好!
ws_yzy
·
2016-02-24 19:00
hdu3507Print Article【
斜率优化
入门题】
ProblemDescriptionZerohasanoldprinterthatdoesn'tworkwellsometimes.Asitisantique,hestillliketouseittoprintarticles.Butitistoooldtoworkforalongtimeanditwillcertainlywearandtear,soZerouseacosttoevaluatet
zhou_yujia
·
2016-02-24 14:00
斜率优化
2010多校
bzoj1492 货币兑换 CDQ分治
用来解决不满足
斜率优化
条件的dp。 首先,原题的Hint有一条就是要么全部买入,要么全部卖出。否则不最优。这是显然的。
lych_cys
·
2016-02-16 15:00
动态规划
分治
凸包
cdq分治
斜率
BZOJ2726: [SDOI2012]任务安排
(所以看起来好好的单调队列+
斜率优化
就变成了动态凸包。。x坐标并不是有序的。。用cdq分治处理。。(看起来是要逆序维护下凸包的。但是我比较
ctlchild
·
2016-02-13 01:00
BZOJ1492: [NOI2007]货币兑换Cash
在
斜率优化
中如果每个状态给的斜率是单调的,凸包上的点x坐标,y坐标都是单调的。。那上个单调队列就可以了。。这题中给的斜率和凸包上的点x
ctlchild
·
2016-02-13 01:00
【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
上一页
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
其他