#L3601. 「PA 2021」Oranżada
「PA 2021」Oranżada
题目描述
有一排 瓶橙汁,第 瓶的品牌为 。
现在,你可以花费 的代价交换相邻两瓶橙汁。
你需要求最小的代价,使得最左边 瓶橙汁品牌两两不同。
输入格式
第一行两个整数 、,含义见描述。
第二行 个整数 ,表示第 瓶橙汁的品牌。
输出格式
若无法达成目标,输出 。
否则,输出一行一个整数表示最小的代价。
样例 1
输入
5 3
3 3 3 1 2
输出
4
在样例一中,可能的替换顺序是:
- 初始设置,
- 更换位置 和 的瓶子,
- 更换位置 和 的瓶子,
- 更换位置 和 的瓶子,
- 更换位置 和 的瓶子。
样例 2
输入
3 2
1 1 1
输出
-1
容易发现,无法达成目标。
数据范围与提示