#P15252. [NOSOI R1] Square Sequence

[NOSOI R1] Square Sequence

题目背景

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

题目描述

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

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

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

X=[x1,x2,,xk]X = [x_1, x_2, \dots, x_k],则 f(X)=i=2k(xixi1)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)

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

输入格式

1111 个整数 nn,表示序列 SS 的长度。

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

输出格式

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

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

特殊性质:保证 1i<n\forall1\leq i<n SiSi+1S_i\leq S_{i+1}

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