loj#P3601. 「PA 2021」Oranżada

「PA 2021」Oranżada

题目描述

题目译自 PA 2021 Runda 1 Oranżada
有一排 nn 瓶橙汁,第 ii 瓶的品牌为 aia_i
现在,你可以花费 11 的代价交换相邻两瓶橙汁。
你需要求最小的代价,使得最左边 kk 瓶橙汁品牌两两不同。

输入格式

第一行两个整数 nnkk,含义见描述。 第二行 nn 个整数 aia_i,表示第 ii 瓶橙汁的品牌。

输出格式

若无法达成目标,输出 1-1。 否则,输出一行一个整数表示最小的代价。

5 3
3 3 3 1 2

4
3 2
1 1 1
-1

数据范围与提示

1kn5000001 \leq k \leq n \leq 5000001ain1 \leq a_i \leq n