SDOI征途--斜率优化

Posted yzhx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDOI征途--斜率优化相关的知识,希望对你有一定的参考价值。

题目描述

给定长为 n 的数列 a, 要求划分成 m 段,使得方差最小, 输出方差(*m^2)

题解

斜率优化好题
设第 i 段长为 (len_i)
先考虑方差((S^2))的式子:
[ S^2 = frac{1}{m}*sum_{i=1}^m(len_i - (frac{1}{m}*sum_{j=1}^{m}len_j) )^2 ]
拆项得 -->
[S^2 = frac{1}{m}sum_{i=1}^{m}len_i^2+frac{1}{m}sum_{i=1}^{m}frac{1}{m^2}sum_{j=1}^{m}-frac{1}{m}*sum_{i=1}^{m}(len[i]*frac{1}{m}*sum_{j=1}^{m}len_j)]

以上是关于SDOI征途--斜率优化的主要内容,如果未能解决你的问题,请参考以下文章

[SDOI2016]征途 —— 斜率优化DP

bzoj4518[Sdoi2016]征途 斜率优化dp

bzoj 4518 [Sdoi2016]征途 (斜率优化DP)

BZOJ4518[Sdoi2016]征途 斜率优化

BZOJ4518: [Sdoi2016]征途(dp+斜率优化)

P4072 [SDOI2016]征途(斜率优化)