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
斜率优化
[CEOI2011] balloons 单调栈
好像还可以用
斜率优化
来做,维护一个下凸壳之类的双端队列也可以。#include#includ
Dr_Nobody
·
2017-08-16 22:44
栈和单调栈
[CEOI2011] balloons 单调栈
好像还可以用
斜率优化
来做,维护一个下凸壳之类的双端队列也可以。#include#includ
Dr_Nobody
·
2017-08-16 22:44
栈和单调栈
1010: [HNOI2008]玩具装箱toy
题目链接题目大意:把n个物品压缩,一次可以把[l,r]区间的物品压缩,有一个费用,最小化费用题解:
斜率优化
……推一下式子……还有O(nlogn)的做法我的收获:
斜率优化
T1#include#include
Mmh2000
·
2017-08-12 15:37
1000-1250
bzoj3675 [APIO2014] 序列分割(
斜率优化
)
2d/1d的转移方程的
斜率优化
。首先我们根据这个分割的过程可以发现:总得分等于k+1段两两的乘积的和(乘法分配律),也就是说与分割顺序是无关的。
Icefox_zhx
·
2017-08-08 16:31
bzoj
区间dp
决策单调性
CEOI 2004 two 锯木厂(cogs)(
斜率优化
)
Description从山顶上到山底下沿着一条直线种植了n棵老树。当地的政府决定把他们砍下来。为了不浪费任何一棵木材,树被砍倒后要运送到锯木厂。木材只能按照一个方向运输:朝山下运。山脚下有一个锯木厂。另外两个锯木厂将新修建在山路上。你必须决定在哪里修建两个锯木厂,使得传输的费用总和最小。假定运输每公斤木材每米需要一分钱。你的任务是编写一个程序,从输入文件中读入树的个数和他们的重量与位置,计算最小运
Icefox_zhx
·
2017-08-05 20:20
其他oj
区间dp
决策单调性
待学习&复习的内容
*7.5
斜率优化
优化dp,化成不等式用单调队列维护。√8、线性筛法(质数)接近O(n)的蜜汁算法。√9、Splay等平衡树在序列上乱搞
gmh77
·
2017-07-10 21:54
比赛总结
BZOJ 1010: [HNOI2008]玩具装箱toy——
斜率优化
BZOJ1010第二道
斜率优化
,对
斜率优化
有了新的理解。开心(大雾这题的题面其实就是在说
斜率优化
!
斜率优化
!
斜率优化
!
Fop_zz
·
2017-07-10 20:50
题库
bzoj
dp
71总结
上午我们主要学习了状态压缩dp,具体有状态压缩dp,单调队列优化,凸包,
斜率优化
以及矩阵快速幂优化。其中状态压缩最好理解,就是将一个状态压缩为用一个二进制int类型存储的数组以存储数据。
djyanglinhan
·
2017-07-06 23:34
各类总结
[BZOJ 1010][HNOI2008]玩具装箱toy(
斜率优化
Dp)
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压、缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说
Zars19
·
2017-03-30 22:00
[HDU 3507]Print Article(
斜率优化
Dp)
DescriptionZerohasanoldprinterthatdoesn'tworkwellsometimes.Asitisantique,hestillliketouseittoprintarticles.Butitistoooldtoworkforalongtimeanditwillcertainlywearandtear,soZerouseacosttoevaluatethisdegr
Zars19
·
2017-03-29 23:00
[BZOJ2726][SDOI2012]任务安排(
斜率优化
dp+cdq分治)
题目描述传送门题解哈哈哈速度实力倒数第一也不知为什么写的奇慢无比卡常数卡到丧心病狂才勉强过了我分明是把sort都搞成归并了呀…这题是dp+cdq分治好题啊首先考虑最裸的dp怎么搞f(i)表示前i个搞完的最小花费…等等,时间有后效性…记录一下时间?瞬间爆炸实际上我们可以发现,只要知道一共划分成了几部分,就能通过T的前缀和以及s计算出时间,所以令f(i,j)表示划分成i段,划分到第j个,最小花费f(i
Clove_unique
·
2017-03-26 22:05
题解
dp
省选
cdq分治/整体二分
[BZOJ3963][WF2011]MachineWorks(
斜率优化
dp+cdq分治)
题目描述传送门题解首先考虑如何暴力dp肯定是先按照D(i)排序对吧令f(i)表示在第D(i)天卖掉手里有的机器所能得到的最大收入那么有一个很显然的dp方程:f(i)=max{f(i-1),max{f(j)-P(j)+G(j)*(D(i)-D(j)-1)+R(j)}}(1令y(j)=f(j)-P(j)-G(j)*D(j)-G(j)+R(j),x(j)=G(j)->f(i)=D(i)*x(j)+y(j
Clove_unique
·
2017-03-26 21:50
题解
dp
cdq分治/整体二分
BZOJ 4709: [Jsoi2011]柠檬【
斜率优化
发现……每一段的开头结尾应该是同一个颜色才会最优于是……就是个naive的
斜率优化
dp了,斜率单增,对于每种颜色,点的横坐标也有序,要最大化截距…于是…单调栈……#include#defineMAXN100005
Flaze_
·
2017-02-28 09:51
OI
BZOJ
dp
斜率优化
BZOJ 3672 [Noi2014]购票【点分+
斜率优化
先扔到序列上看看……dp式子写出来一眼
斜率优化
……dp[i]=……因为有个l……所以决策看起来好像不单调啊……斜率也不单调……cdq啊稳啊分块之后先处理前面那段,然后用前面的结果更新后面的;反正都分治了
Flaze_
·
2017-02-20 15:08
OI
BZOJ
dp
斜率优化
BZOJ 3675
斜率优化
DP
获得的结果相同,所以这道题就可以写一个dp了,dp方程为F[i][k]=F[j][k-1]+sum[j]*(sum[i]-sum[j])再看一眼数据,n=100000显然正常dp搞不了,所以就要写一个
斜率优化
LZJ209--AFO
·
2016-12-26 14:57
BZOJ
斜率优化
DP
【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-11-29 16:00
dp
POJ刷题顺序
POJ动态规划题目列表※最近更新:Poj
斜率优化
题目1180,2018,3709列表一:经典题目题号:容易:1018,1050,1083,1088,1125,1143,1157,1163,1178,1179,1189,1191,1208,1276,1322,1414,1456,1458,1609,1644,1664,1690,1699,1740,1742,1887,1926,1936,1952,1
SpadgerZ
·
2016-11-17 00:15
算法与数据结构
【bzoj1010】玩具装箱toy
斜率优化
dp
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=1010【题解】看到题很容易想到动态规划。用f[i]表示装前i个玩具所需的费用,sum数组维护前缀和。状态转移方程:f[i]=min{f[j]+(sum[i]-sum[j]+i-j-1-l)^2}(0#include#include#include#include#include#includ
chty_syq
·
2016-11-14 22:21
斜率优化dp
bzoj
一周
bzoj2386[Ceoi2011]Team考试11.15考试poj1328区间选点问题贪心cf605A贪心求数字连续的LIS考试(最后一场难得爆炸,愉快30)小明的喷漆计划单调队列+贪心11.16鏖战字符串
斜率优化
ACTY
·
2016-11-14 07:24
noip2016训练
一周
bzoj2386[Ceoi2011]Team考试11.15考试poj1328区间选点问题贪心cf605A贪心求数字连续的LIS考试(最后一场难得爆炸,愉快30)小明的喷漆计划单调队列+贪心11.16鏖战字符串
斜率优化
ACTY
·
2016-11-14 07:24
noip2016训练
斜率优化
学习笔记
发现自己傻傻分不清
斜率优化
和决策单调性→_→,被一些博客误导了。。于是总结一下。萌新们可以先写写[hnoi2008]玩具装箱,并不难。
MashiroSky
·
2016-10-28 23:00
Tyvj1098 任务安排
表示前j个任务分了i组,最少费用,f(i,j)=min{f(i-1,k)+(sumt(j)+s*i)*(sumf(j)-sumf(k))}发现这是O(n^3)的,水不过去...于是脑洞大开想写一个二维的
斜率优化
Monster__Yi
·
2016-07-04 22:22
降维dp
【APIO2014】序列分割
斜率优化
发现DP的有一维其实是
Facico
·
2016-06-30 11:45
DP
省选
斜率优化
单调队列
【APIO2014】序列分割
斜率优化
发现DP的有一维其实是
doyouseeman
·
2016-06-30 11:00
dp
斜率优化
apio
斜率优化DP
序列分割
【JZOJ 3432】【OnlineJudge 1061】小M的服务器(含
斜率优化
解释)
Description我们需要将一个文件复制到n个服务器上,这些服务器的编号为S1,S2,…,Sn。首先,我们可以选择一些服务器,直接把文件复制到它们中;将文件复制到服务器Si上,需要花费ci>0的置放费用。对于没有直接被复制文件的服务器Si来说,它依次向后检查Si+1,Si+2,…直到找到一台服务器Sj:Sj中的文件是通过直接复制得到的,于是Si从Sj处间接复制得到该文件,这种复制方式的读取费用
HOWARLI
·
2016-06-12 19:00
dp
斜率优化
[JZOJ 3432] 服务器(
斜率优化
DP常见问题&详细解答)
Description我们需要将一个文件复制到n个服务器上,这些服务器的编号为S1,S2,…,Sn。首先,我们可以选择一些服务器,直接把文件复制到它们中;将文件复制到服务器Si上,需要花费ci>0的置放费用。对于没有直接被复制文件的服务器Si来说,它依次向后检查Si+1,Si+2,…直到找到一台服务器Sj:Sj中的文件是通过直接复制得到的,于是Si从Sj处间接复制得到该文件,这种复制方式的读取费用
lyd_7_29
·
2016-06-11 19:00
dp
单调队列
斜率优化DP
决策单调性
bzoj1911【APIO2010】特别行动队
Solved: 1651[Submit][Status][Discuss]DescriptionInputOutputSampleInput4-110-202234SampleOutput9HINTSource
斜率优化
AaronGZK
·
2016-05-18 00:00
斜率优化
bzoj
2016 UESTC Training for Dynamic Programming Q - 柱爷的宝藏
斜率优化
Q-柱爷的宝藏TimeLimit:1000/1000MS(Java/Others) MemoryLimit:65535/65535KB(Java/Others)Submit Status众所周知,柱爷既会炒股,又会抢银行,所以柱爷很有钱。传说柱爷有NN份宝藏,但没人知道它们藏在哪里。因为柱爷用特殊的方式把它们藏在了多个地方。柱爷先把编号为1..N1..N的宝藏按顺序排成一排,每份价值为AiAi
ProLightsfxjh
·
2016-05-17 12:00
dp
ACM
for
Training
dp斜率优化
hdoj 3507 Print Article
我的第一道
斜率优化
dp。首先,O(n^2)复杂度的dp是很容易想到的。现在我们需要用
斜率优化
把每次转移的复杂度优化到O(1)。
squee_spoon
·
2016-05-13 20:00
斜率优化DP
斜率优化
dp专题学习
就说一点把,
斜率优化
dp基本上都是可以化到dp[i]=min(dp[j]+cost(j+1,i))这样的形式,二维的就是dp[i][m]=min(dp[j][m-1]+cost(j+1,i));然后每次假设
Miracle_ma
·
2016-05-12 20:00
Codeforces 643C Levels and Regions(
斜率优化
dp)
http://codeforces.com/problemset/problem/643/C题意:给你n个数字ti,让你分成m段,然后每个数初始都是未标记的,然后你每次选择第一个存在未标记数字的段,然后把这段里面已经标记的数字求和,然后把第一个未标记的数字也加入和里面,然后开始取数字,取到未标记的这个数字,然后把它标记,概率pi=sum/ti然后让你分段,求出最少需要取的次数的期望。题解:题目
Miracle_ma
·
2016-05-11 21:00
BZOJ 1597: [Usaco2008 Mar]土地购买
次元传送门题意:中文不解释分析:DP->60%DP+
斜率优化
->AC代码实现/**************************************************************
YOUSIKI
·
2016-05-11 21:00
斜率优化
dp小结
单调队列优化在写
斜率优化
之前,我们来回顾一下单调队列优化的dp1.对于如下形式的dp方程dp[i]=min{dp[j]+f(j)}(0f(I),则grad(j,k)>f(I),那么从k转移比从j转移更优
lxc779760807
·
2016-05-10 21:00
dp
斜率优化
BZOJ 1597 土地购买
斜率优化
首先,我们看啊,这道题是把线性序列分段的问题,于是显然需要用DP(^o^)/YES!于是,f[i]就代表购买前i块土地所需要的最小费用那么我们就来思考方程,但是发现可能需要我们先来排一排序,搞一搞就出来方程了于是我们把length升序排列,放到一个队列中这时我们发现有这样一种现象存在land[i].length>=land[j].length&&land[i].width>=land[j].wid
neighthorn
·
2016-05-10 20:00
[
斜率优化
DP] codeforces 673E. Levels and Regions
题意:要把1~n分成k组,每组内的数必须连续,组与组不相交且每个数必须属于一个组,并且任意i有一个参数ti。如果[l,r]为一组,那么从l走到l+1的概率是tltl,从l+1走到l+2的概率是tltl+1+tl+1tl+1,依次类推,从l要么走到l+1,要么原地不动,那么组[l,r]的费用就是从l走到r的期望次数。现在要分成k组,让总费用最小,每个数仅能属于一个组。题解:先推期望公式。设sum[i
kg20006
·
2016-05-08 18:00
优化
dp
codeforces
斜率
HDOJ 3507
斜率优化
入门经典题
【PS】参考博客:点击打开链接这篇博客真是写得太赞了。【题意】大概题意就是要输出N个数字a[N],输出的时候可以连续连续的输出,每连续输出一串,它的费用是“这串数字和的平方加上一个常数M”。我们设dp[i]表示输出到i的时候最少的花费,sum[i]表示从a[1]到a[i]的数字和。于是方程就是:dp[i]=dp[j]+M+(sum[i]-sum[j])^2;很显然这个是一个二维的。题目的数字有50
just_sort
·
2016-05-07 20:00
[
斜率优化
] codefores 660F. Bear and Bowling 4
题解:
斜率优化
,这个blog前面讲的不错。花了两天才完全搞懂这个题。怎么得出来的呢,我们一步一步来。首先令sum[i]=∑ij=1val
kg20006
·
2016-05-06 17:00
优化
codeforces
斜率
轮廓线
GDOI2016 退役记
第一天,第一题是个函数类型的题,很多人都用三分套三分过了,但是我的数学太差,没有考虑到,或者可以
斜率优化
,或者枚举一个东西另一个用二次函数的极值解决,最后打了50分的暴力。
AcE_DengWx
·
2016-05-03 21:00
bzoj 3675: [Apio2014]序列分割(
斜率优化
)
3675:[Apio2014]序列分割TimeLimit: 40Sec MemoryLimit: 128MBSubmit: 1662 Solved: 679[Submit][Status][Discuss]Description小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤:1.
clover_hxy
·
2016-05-02 19:00
[BZOJ3675][Apio2014]序列分割(
斜率优化
dp)
转移方程:f[i][j]=max{f[i−1][k]+(s[j]−s[k])∗(s[n]−s[j])}显然可以
斜率优化
。
Clove_unique
·
2016-05-02 17:26
题解
dp
[BZOJ3675][Apio2014]序列分割(
斜率优化
dp)
转移方程:f[i][j]=max{f[i−1][k]+(s[j]−s[k])∗(s[n]−s[j])}显然可以
斜率优化
。
Clove_unique
·
2016-05-02 17:00
dp
bzoj
apio
[BZOJ3437]小P的牧场(
斜率优化
dp)
喔然后
斜率优化
。代码#include #include #include usingnamespacestd; #defineLLlonglong constintmax_n=1e6+5;
Clove_unique
·
2016-05-02 17:00
dp
bzoj
bzoj 3156: 防御准备(
斜率优化
)
3156:防御准备TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 971 Solved: 457[Submit][Status][Discuss]DescriptionInput第一行为一个整数N表示战线的总长度。第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。Output共一个整数,表示最小的战线花费值。SampleInput10231545
clover_hxy
·
2016-05-01 10:00
BZOJ4518 [Sdoi2016]征途
裸
斜率优化
#include #include #include #include #include #include #include #include #include #include #include
neither_nor
·
2016-04-30 13:00
[置顶] 填坑计划
Tarjan经典算法类:二分拓扑排序Hash线性规划(差分约束、单纯形)莫队分块三分cdq分治扫描线启发式合并DP类:线性DP坐标DP区间DP划分DP树形DP状压DP数位DP期望DP插头DP优化:单调队列优化;
斜率优化
Clove_unique
·
2016-04-29 16:00
GDOI最后一次终极模拟赛总结
一开始看题,发现第一题就是一道SAM裸题,然后看第二题,是道奇怪的计数题,没什么思路,然后去看第三题,发现就是一道裸的
斜率优化
题,第四题忘了题解是什么做法了,然后之前问肥佬也没有告诉我,于是觉得第四题要坑点时间上去
PhilipsWeng
·
2016-04-27 22:00
[bzoj3675] [Apio2014]序列分割 Split the sequence dp+
斜率优化
3675:[Apio2014]序列分割TimeLimit:40SecMemoryLimit:128MBSubmit:1538Solved:637[Submit][Status][Discuss]Description小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤:1.小H首先选择一个
ALPS233
·
2016-04-26 16:00
dp
[bzoj3675] [Apio2014]序列分割 Split the sequence dp+
斜率优化
3675:[Apio2014]序列分割TimeLimit:40SecMemoryLimit:128MBSubmit:1538Solved:637[Submit][Status][Discuss]Description小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤:1.小H首先选择一个
ALPS233
·
2016-04-26 16:00
dp
[BZOJ3156]防御准备(
斜率优化
dp)
题目描述传送门题解首先把序列反置,然后就变成了都挪向左边,第一个必须建守卫塔fi表示在i点建守卫塔的费用总和,转移方程:fi=min{fj+si−1−sj−(ci−1−cj)∗dj+costi}(j#include#includeusingnamespacestd;#defineLLlonglongconstintmax_n=1e6+5;constLLINF=1e9;intn,head,tail,
Clove_unique
·
2016-04-26 14:21
题解
dp
[BZOJ3156]防御准备(
斜率优化
dp)
题目描述传送门题解首先把序列反置,然后就变成了都挪向左边,第一个必须建守卫塔fi表示在i点建守卫塔的费用总和,转移方程:fi=min{fj+si−1−sj−(ci−1−cj)∗dj+costi}(j #include #include usingnamespacestd; #defineLLlonglong constintmax_n=1e6+5; constLLINF=1e9; intn,he
Clove_unique
·
2016-04-26 14:00
dp
bzoj
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他