斜率优化 斜率优化是指对于dp[i]=max/min(dp[j]+a[i]*b[j]+c[j])这样的方程的优化 -a[i]*b[j]+dp[i]=dp[j]+c[j] 把b[j]看成x,dp[j]+c[j]看成y -a[i]=k dp[i]=b 这就是一次函数的形式,可以看成用斜率为-a[i]的直 ...
分类:
其他好文 时间:
2018-01-11 19:16:31
阅读次数:
120
3437: 小P的牧场 Description 小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制站的所有牧场(它西边第一个控 ...
分类:
其他好文 时间:
2017-12-27 20:27:51
阅读次数:
143
题目link:http://www.lydsy.com/JudgeOnline/problem.php?id=3437; 略略读一下题,发现这题是一道dp 有一些牧场: 1 2 3 4 5 6 7 8 9 10 其中编号大的可以管住编号小的. a[i]表示建站费用 b[i]表示养殖奶牛数目 dp方程... ...
分类:
其他好文 时间:
2017-08-06 17:07:34
阅读次数:
237
bzoj3437小P的牧场 题意: n个牧场,在每个牧场见控制站的花费为ai,在该处建控制站能控制从此处到左边第一个控制站(或边界)之间的牧场。一个牧场被控制的花费等于它到控制它的控制站之间的牧场数目(不包括自身,但包括控制站所在牧场)乘上该牧场的放养量。求最小费用。 题解: 推公式: f[i]=f ...
分类:
其他好文 时间:
2016-08-15 08:56:14
阅读次数:
326
题目链接斜率优化n^2的DP 1 #include 2 #include 3 using namespace std; 4 int yp() 5 { 6 int x=0,f=0;char ch=getchar(); 7 while(ch'9'){if(ch=='-')f=1;ch=g...
分类:
其他好文 时间:
2016-01-22 17:12:49
阅读次数:
127
[bzoj3437]小P的牧场试题描述背景 小P是个特么喜欢玩MC的孩纸。。。描述 小P在MC里有n个牧场,自西向东呈一字形排列(自西向东用1…n编号),于是他就烦恼了:为了控制这n个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第...
分类:
其他好文 时间:
2016-01-21 23:26:31
阅读次数:
210
小P的牧场【题目描述】背景:小P 是个特么喜欢玩MC 的孩纸。。。小P 在MC 里有n 个牧场,自西向东呈一字形排列(自西向东用1…n 编号),于是他就烦恼了:为了控制这n 个牧场,他需要在某些牧场上面建立控制站,每个牧场上只能建立一个控制站,每个控制站控制的牧场是它所在的牧场一直到它西边第一个控制...
分类:
其他好文 时间:
2015-03-13 23:34:17
阅读次数:
143
呃,老规矩,方程、转化神马的都在代码注释里面。
不会斜率优化的移步这篇:http://blog.csdn.net/vmurder/article/details/41648159
没事闲的想看点经验的来“前一篇”http://blog.csdn.net/vmurder/article/details/41682901
#include
#includ...
分类:
其他好文 时间:
2014-12-02 22:42:06
阅读次数:
227