![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
斜率优化
tkj666
这个作者很懒,什么都没留下…
展开
-
bzoj 1911
斜率优化题。 基础方程很容易就推了出来: f[i]=maxf[j]+a(s[i]−s[j])2+b(s[i]−s[j])+c f[i]=\max {f[j]+a(s[i]-s[j])^2+b(s[i]-s[j])+c} 推斜率 设k<j<ik<j<i 若选jj优于选kk f[j]+a(s[i]−s[j])2+b(s[i]−s[j])+c≥f[k]+a(s[i]−s[k])2+b(s[i]原创 2016-12-01 13:26:29 · 364 阅读 · 0 评论 -
bzoj 4518: [Sdoi2016]征途
题意:把n段路分成m天走,求每天走的路程的方差的最小值。输出方差*m^2。 题解:斜率优化 我们先推一推公式。v×m2=∑mi=1(xi−x¯)2m×m2=∑i=1m(x2i−2xix¯+x¯2)×m=∑i=1m(mx2i−2xis)+sum2v\times m^2\\=\frac{\sum_{i=1}^m(x_i-\overline x)^2}m\times m^2\\ =\sum_{i=1}原创 2017-09-17 16:42:13 · 254 阅读 · 0 评论