#P17457. [GESP202609 六级] 数组划分
[GESP202609 六级] 数组划分
题目描述
给定 个整数构成的数组 。
你需要将数组 划分为若干非空连续子段。对于划分得到的某个子段,它的偏差值定义为子段内整数和的平方。划分方案的偏差值定义为所有子段偏差值之和。
你需要最小化划分方案的偏差值。
形式化地,你可以将 划分为若干非空连续子段 ,使得 ,这里的 代表数组的连接。对于 ,设数组 包含 个整数。你需要最小化 $\sum_{i=1}^{k}\left(\sum_{j=1}^{m_i}a_j^{(i)}\right)^2$。
输入格式
第一行,一个正整数 ,表示数组 的长度。
第二行, 个整数 ,表示数组 。
输出格式
一行,一个整数,表示划分方案偏差值的最小值。
输入输出样例 #1
输入 #1
4
1 2 -3 4
输出 #1
6
输入输出样例 #2
输入 #2
6
-1 -1 4 -5 -1 4
输出 #2
0
说明/提示
对于 的测试点,保证 。
对于所有测试点,保证 ,。