#P15252. [NOSOI R1] Square Sequence

[NOSOI R1] Square Sequence

背景

你知道吗?一个数的平方根的平方是它本身。

题目描述

给定一个长度为 nn 的整数序列 SS,将其划分为两个不交的子序列 AA 和 BB(即 AA 和 BB 的并集为 SS,交集为空。且 AA 和 BB 中元素的相对顺序与在 SS 中相同)。

注意,子序列不要求连续。

定义子序列 XX 的权值 f(X)f(X) 为其相邻元素差的平方之和:

若 X=[x1,x2,…,xk]X = [x_1, x_2, \dots, x_k],则 f(X)=∑i=2k(xi−xi−1)2f(X) = \sum_{i=2}^k (x_i - x_{i-1})^2。

特别地,若 XX 的长度小于 22,则 f(X)=0f(X) = 0。

令总权值为 f(A)+f(B)f(A) + f(B)。

求所有划分方案中最小总权值。

输入格式

第 11 行 11 个整数 nn,表示序列 SS 的长度。

第 22 行 nn 个整数 S1,S2,…,SnS_1, S_2, \dots, S_n,表示序列 SS。

输出格式

输出 11 行 11 个整数,表示最小总权值。

5
1 3 2 4 5
3
5
1 2 1 2 1
0
6
1 3 1 4 2 2
2
见 ex_sequence1.in/.ans
这个样例满足 sub1 的约束条件

见 ex_sequence2.in/.ans
这个样例满足 sub3 的约束条件

见 ex_sequence3.in/.ans
这个样例满足 sub5 的约束条件

提示

数据范围

本题使用捆绑测试

sid\text{sid} ptspts nn 特殊性质
11 1010 ≤18\leq 18 无
22 ≤5×103\leq 5\times 10^3 有
33 2020 无
44 ≤5×104\leq 5\times 10^4
55 ≤2×105\leq 2\times 10^5
66 ≤1×106\leq 1\times10^6

特殊性质:保证 ∀1≤i<n\forall1\leq i<n 有 Si≤Si+1S_i\leq S_{i+1}。

对于所有数据,保证 1≤n,ai≤1×1061 \le n,a_i \le 1\times 10^6。