#C. [PA 2021] Oranżada

    远端评测题 1000ms 512MiB

[PA 2021] Oranżada

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一排共 nn 瓶橙汁,其中第 ii 瓶的品牌为 aia_i

你可以花费 11 个单位的的代价交换两瓶相邻的橙汁。

求最小代价使得最左边 kk 瓶橙汁品牌两两不同。

输入格式

第一行,两个整数 n,kn, k

第二行,nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n

输出格式

一行,一个整数,若有解,输出最小代价;否则,输出 1-1

5 3
3 3 3 1 2
4
3 2
1 1 1
-1

提示

样例 #1 解释

最优方案为先交换位置 3344 的瓶子、再交换位置 4455 的瓶子,接着交换位置 2233 的瓶子,最后交换位置 3344 的瓶子,共 44 次操作。

样例 #2 解释

显然无解。

数据范围

对于 100%100\% 的数据,1k,ain5×1051 \leq k, a_i \leq n \leq 5 \times 10^5

9.28贪心练习

未认领
状态
已结束
题目
7
开始时间
2025-9-29 17:30
截止时间
2025-10-6 23:59
可延期
24 小时