6749. 子数组平方和 (Subarray Squares)
时间限制:1000 MS 内存限制:256 MB
题目描述
## 题目描述 给定一个含有 $n$ 个元素的数组,你的任务是将它划分为 $k$ 个连续的子数组。 每一个子数组的划分代价为该子数组内元素之和的平方。若采取最优划分策略,最小的总划分代价是多少? ## 输入格式 第一行包含两个整数 $n$ 和 $k$,分别表示数组元素个数和子数组划分数量。 第二行包含 $n$ 个整数 $x\_1, x\_2, \dots, x\_n$,表示数组的初始内容。 ## 输出格式 输出一个整数,表示最小的总划分代价。 ## 输入输出样例 ### 输入 #1 ``` 8 3 2 3 1 2 2 3 4 1 ``` ### 输出 #1 ``` 110 ``` ### 样例解释 一个最优解为将数组划分为 `[2, 3, 1]`、`[2, 2, 3]`、`[4, 1]`。 代价为:$(2+3+1)^2 + (2+2+3)^2 + (4+1)^2 = 36 + 49 + 25 = 110$。 ## 说明/提示 ### 数据规模与约定 * $1 \le k \le n \le 3000$ * $1 \le x\_i \le 10^5$