码迷,mamicode.com
首页 >  
搜索关键字:bzoj1096    ( 20个结果
[Bzoj1096][ZJOI2007]仓库建设(斜率优化)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1096 一开始想了想费用流,然后被数据范围pass掉了,感觉dp更可行一些。 只想到一个O(n2)的做法,看到式子比较复杂,就感觉像是斜率优化。 dp[i]表示前i个工厂所求的最小费用,则第 ...
分类:其他好文   时间:2019-07-04 09:29:36    阅读次数:93
bzoj1096: [ZJOI2007]仓库建设 斜率优化dp
https://www.lydsy.com/JudgeOnline/problem.php?id=1096 中文题意不说了, dp【i】表示从1到i所有产品都能放,而且第i个地方一定建仓库的最小费用,转移方程dp[i]=min(dp[j]+Σ(j<k<=i)x[i]-x[k])*p[k](1<=j< ...
分类:其他好文   时间:2018-04-27 23:50:53    阅读次数:151
BZOJ1096: [ZJOI2007]仓库建设
Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一 ...
分类:其他好文   时间:2018-04-03 22:15:57    阅读次数:186
bzoj1096 [ZJOI2007]仓库建设
[ZJOI2007]仓库建设 Time Limit: 10 Sec Memory Limit: 162 MB Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突 ...
分类:其他好文   时间:2018-03-30 00:11:46    阅读次数:156
bzoj1096[ZJOI2007]仓库建设 斜率优化dp
1096: [ZJOI2007]仓库建设 Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一 ...
分类:其他好文   时间:2017-12-26 20:59:23    阅读次数:107
bzoj1096: [ZJOI2007]仓库建设
复习斜率优化。 ...
分类:其他好文   时间:2017-11-07 18:12:08    阅读次数:156
BZOJ1096: [ZJOI2007]仓库建设
Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一 ...
分类:其他好文   时间:2017-10-26 22:45:52    阅读次数:132
BZOJ1096-[ZJOI2007]仓库建设
BZOJ1096-[ZJOI2007]仓库建设 题意: 题解: 斜率优化dp.为啥我做过的斜率优化题没有一道是1A的???还有这道题并不难,就当我试一下mathjax吧. 我们设$tot_{i}=\sum_{j=1}^ip_j$和$sum_i=\sum_{j=1}^ix_j*p_j$, 则我们很容易 ...
分类:其他好文   时间:2017-10-01 19:55:26    阅读次数:141
bzoj1096
这道题是比较裸的斜率优化吧,维护两个前缀和一减就可以得出斜率方程。 然后就是模板类的题目了。 转一下hzw的吧 f[i]=min(f[j]+cal(j,i)) 主要问题是如何在O1的时间内计算cal(j,i),即j+1到i这一段存入i所需的费用 我们可以利用前缀和的思想 sum[i]为p[i]的前缀 ...
分类:其他好文   时间:2017-09-03 21:14:05    阅读次数:182
【bzoj1096】仓库建设——斜率优化dp
题目链接 我们用sum[i]表示前i个工厂的产品数之和,b[i]表示x[i]*p[i]的前缀和,因此第j+1~i个工厂的产品运到第i个工厂的代价就是 (sum[i]-sum[j])*x[i]-(b[i]-b[j])+ci[i] 最后f[i]的状态转移方程即为: f[i]=f[j]+(sum[i]-s ...
分类:其他好文   时间:2017-09-01 22:21:57    阅读次数:229
20条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!