logo AlgoBeat OnlineJudge
登录 注册

#138. 【模板】决策单调性 / [CF1527E] Partition Game

内存限制:250 MiB 时间限制:3000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

卡评测将会被封号。

给定一个长度为 的整数数组 。定义某个数组 的代价如下:

其中 表示 中所有不同元素组成的集合, 分别表示 中第一次和最后一次出现的位置的下标。换句话说,对于每个不同的元素,计算其在 中第一次和最后一次出现位置的距离,然后将这些距离相加。

你需要将数组 划分为 个连续的区间,使得每个元素恰好属于一个区间,并且所有区间的代价之和最小。

输入格式

第一行包含两个整数 )。

第二行包含 个整数 )。

输出格式

输出所有区间代价之和的最小值。

样例

输入 #1

7 2
1 6 6 4 6 6 6

输出 #1

3

输入 #2

7 4
5 5 5 5 2 3 3

输出 #2

1

数据范围与提示

在第一个样例中,可以将数组划分为 的代价为 的代价为 。总代价为

在第二个样例中,可以将数组划分为 。总代价为

由 ChatGPT 4.1 翻译