luogu#P11931. [CrCPC 2024] AI 的末日

[CrCPC 2024] AI 的末日

题目背景

译自 Natjecanje timova studenata informatičara hrvatskih sveučilišta A.

题目描述

nn 件衣服要被依次叠好。

一共有 kk 种衣服,第 jj 种衣服要被叠到第 jj 堆上。第 ii 件衣服的种类为 aia_i

你随身带着一本数学笔记本。你不想弄脏它,于是把它放在某一堆上。但是衣服不能叠在笔记本上,如果要把一件衣服叠在笔记本所在的堆上,那么必须先把笔记本移走。

你可以任意选择初始时笔记本的位置,也可以在合法的前提下任意选择把笔记本移到哪堆。在最优策略下,至少需要多少次笔记本?

输入格式

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

接下来 nn 行,第 ii 行一个正整数 aia_i

输出格式

一行一个非负整数表示答案。

8 3
3
1
2
1
1
3
3
2
2
1 2
1
0

提示

  • 1n1061\le n\le 10^62k1092\le k\le 10^9
  • 1aik1\le a_i\le k

样例解释:一开始放在第 11 堆上,然后放在第 33 堆上,然后移回第 11 堆。