码迷,mamicode.com
首页 > 其他好文 > 详细

SDOI征途--斜率优化

时间:2019-11-01 20:05:30      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:数列   isp   line   math   display   span   play   好题   优化   

题目描述

给定长为 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征途--斜率优化

标签:数列   isp   line   math   display   span   play   好题   优化   

原文地址:https://www.cnblogs.com/yzhx/p/11779148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!