总参谋部的报告

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

题目描述

在某次战役中,索科洛夫斯基受命指挥一个有 nn 个师的方面军攻击宽度为 nn 公里的正面。

由于他的头脑过于简单,他将这 nn 个师排成了一字长蛇阵,并且让每个师负责刚好 11 公里的战线。

突然某一天,总参谋部突然派来了一位联络员,想了解索科洛夫斯基负责的战线的整体战斗情况。并且这位联络员提出了这样一个要求:

  • 在索科洛夫斯基给出的战斗汇报中,至少需要包含 kk 个编号连续的师

由于索科洛夫斯基和他的参谋们在前一天晚上刚刚喝了一大缸伏特加,所以他无法从同样喝得烂醉的参谋们那里得到这些情况。最后他只能让他的司机载着他在战线上跑一趟,以向总参谋部交差。

对于他打算写进报告里面的每一个师,他都会去位于这个师负责的战线中央的师指挥部了解情况。

他想知道为了完成任务,在这条战线上他至少要跑多少公里。

输入格式

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

第二行为 nn 个数,其中第 ii 个数为 pip_i,表示第 ii 公里的正面上是编号为 pip_i 的师。

输出格式

一个数,即索科洛夫斯基在战线上至少要跑多少公里。

4 2
2 3 1 4
1
4 1
2 3 1 4
0
10 5
10 1 6 8 7 2 5 9 3 4
5

数据范围

  • 1 k  n  2× 105 1\leq\ k\ \leq\ n\ \leq\ 2\times\ 10^5
  • 1 pi n 1\leq\ p_i\leq\ n
  • i j i\neq\ j pi pj p_i\neq\ p_j

样例提示

对于样例 11,索科洛夫斯基可以访问第 2,32,3 两个师,这样他需要跑 11 公里。

对于样例 33,索科洛夫斯基可以访问第 2,5,6,7,8,92,5,6,7,8,9 六个师,这样他需要跑 55 公里。

寒假刷题联合训练88题

未参加
状态
已结束
规则
IOI
题目
85
开始于
2025-1-8 15:00
结束于
2025-1-8 16:00
持续时间
1 小时
主持人
参赛人数
246