| 题目名称 | 3009. [HDOJ 4261]估算 |
|---|---|
| 输入输出 | estimation.in/out |
| 难度等级 | ★★☆ |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:0, 提交:0, 通过率:0% | |||
| 关于 估算 的近10条评论(全部评论) |
|---|
给定一个长度为 N 的整数数组 A,你需要创建另一个长度为 N 的整数数组 B,数组 B 被分为 K 个连续的部分,并且如果 i 和 j 在同一个部分,则B[i]=B[j]。
如果要求数组 B 能够满足 Σ|A[i]−B[i]| 最小,那么最小值是多少,请你输出这个最小值。
第一行包含两个整数 N 和 K。
接下来 N 行每行包含一个整数,表示完整的数组 A。
输出一个最小值。
7 2 6 5 4 3 2 1 7
9
$1\leq N\leq 2000,1\leq K\leq 25,K\leq N,-10000\leq A[i]\leq 10000$。