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-斜率优化
[
斜率优化
DP] BZOJ 4518 [Sdoi2016]征途
就是求平方和的最小值然后就是裸的
斜率优化
了#include #include #include usingnamespacestd; typedeflonglongll; inlinecharnc()
u014609452
·
2016-04-23 10:00
[BZOJ1911][Apio2010]特别行动队(
斜率优化
dp)
题目描述传送门题解转移方程:fi=max{fj+a∗(si−sj)2+b∗(si−sj)+c}(j #include #include usingnamespacestd; #defineLLlonglong constintmax_n=1e6+5; intn,a,b,c,x,head,tail; intq[max_n]; LLs[max_n],f[max_n]; inlineLLK(int
Clove_unique
·
2016-04-23 09:00
dp
apio
bzoj
bzoj4518 征途
斜率优化
首先所有数都*m,最后再/m,令ave表示平均数,显然有f[i][j]=min{f[i-1][k]+(s[i]-s[k]-ave)^2} 很显然的
斜率优化
。
lych_cys
·
2016-04-23 09:00
[BZOJ4518][Sdoi2016]征途(
斜率优化
dp)
题目描述传送门题解题目让求v∗m2别有用心啊令ai表示每天走的路程和,si表示前i段路程的前缀和ans=m2∗1m[∑i=1m(ai−snm)2]=m(∑i=1ma2i+s2nm−2sn∑i=1maim)=m∑i=1mai2−sn2所以实际上就是将n个数划分成m个部分然后让这些部分的平方和尽量小令f(i,j)表示前j个数划分成i个部分的答案那么f(i,j)=min{f(i−1,k)+(sj−sk)
Clove_unique
·
2016-04-23 08:03
题解
dp
省选
[BZOJ4518][Sdoi2016]征途(
斜率优化
dp)
题目描述传送门题解题目让求v∗m2别有用心啊令ai表示每天走的路程和,si表示前i段路程的前缀和ans=m2∗1m[∑i=1m(ai−snm)2]=m(∑i=1ma2i+s2nm−2sn∑i=1maim)=m∑i=1mai2−sn2所以实际上就是将n个数划分成m个部分然后让这些部分的平方和尽量小令f(i,j)表示前j个数划分成i个部分的答案那么f(i,j)=min{f(i−1,k)+(sj−sk)
Clove_unique
·
2016-04-23 08:03
题解
dp
省选
[BZOJ4518][Sdoi2016]征途(
斜率优化
dp)
递推式为f(i,j)=min{f(i,k)+(sj−sk)2}可以
斜率优化
。
Clove_unique
·
2016-04-23 08:00
dp
bzoj
SDOI
【BZOJ3675】序列统计,
斜率优化
DP
传送门写在前面:停课的开始思路:这是一道有点丧病的斜率DP。首先发现,如果要切位置i和j,那么先切i和先切j得到的是同样的结果(只是想着应该是这样,用暴力试了一下,但太弱不会证明)我的DP方程好像和网上的不太一样f[i][j]是指在第j个数的前面”砍“第i下的最大值(即把第j个数当作第i段的末尾)那么转移方程就显而易见了f[i][j]=max(f[i−1][p]+(sum[n]−sum[j])∗(
xym_CSDN
·
2016-04-22 21:00
bzoj 1597: [Usaco2008 Mar]土地购买(
斜率优化
dp 例题)
Description农夫John准备扩大他的农场,他正在考虑N(1不会
斜率优化
的童鞋可以去看我的另一篇博文,那是一道非常裸的
斜率优化
dp模板题,里面有讲解i),w[j]>=w[i],那么就说明第j块土地的长和宽都比第
Time_major
·
2016-04-22 20:00
斜率优化DP
[HDU3507]Print Article(
斜率优化
dp)
题解人生第一次
斜率优化
dp。推荐一个讲解:http://www.cnblogs.com/ka200812/archive/2012/08/03/2621345.htmlblog的名字起得很霸气。
Clove_unique
·
2016-04-22 20:00
dp
HDU
斜率优化
【BZOJ1911】【codevs1318】特别行动队,
斜率优化
DP
传送门1传送门2写在前面:暂停OI一周,补文化课思路:转移方程f[i]=max(f[j]+a(sum[i]−sum[j])2+b(sum[i]−sum[j])+c)设x>y且x比y优,则(f[x]−f[y])/(sum[x]−sum[y])+a∗(sum[x]+sum[y])−b>2∗a∗sum[i]注意:无代码:#include #defineLLlonglong #defineM1000002
xym_CSDN
·
2016-04-17 21:00
【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
中南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
codeforces 533-B Work Group-树
DP-
http://codeforces.com/problemset/problem/533/B题意:每个人有一个直接的领导,1是总裁,现在要找一个最大的集合,每个领导领导的人的数量都是偶数,问最大的值是多少。 给n,n个人接下来n行P,x,pi表示该人领导是pi,X表示该人权值为X求一个子树(集合),里面所有人的下属的个数和都为偶数,求权值最大的一个集合,输出权值:一开始方向就走错了。。以为是只需要
viphong
·
2016-03-09 17: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-
Ilya and Escalator
题目cf518D大致意思是一个由n个人组成的队列,每个单位时刻队列头可以选择出队列概率为p,或者是不出队列,概率为1-p.问过了t个单位时刻,出队列的人数的期望。思路如果能计算出P{X=i}(0=n的时候dp[i+1][j]+=dp[i][j]代码#include #include #include usingnamespacestd; intN,T; doubleP; constintmaxn
wait_never
·
2016-02-11 21:00
dp
codeforce
ACM/ICPC 之 DP初步(POJ1088-滑雪)
1//经典
DP-
由高向低海拔滑雪-求最长路 2//Memory:372KTime:32Ms 3#include 4#include 5#include 6#include 7usingnamespacestd
文字失效
·
2016-02-10 19: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
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他