#829. 叠衣服
叠衣服
题目描述
有 件衣服要被依次叠好。
一共有 种衣服,第 种衣服要被叠到第 堆上。第 件衣服的种类为 。
你随身带着一本数学笔记本。你不想弄脏它,于是把它放在某一堆上。但是衣服不能叠在笔记本上,如果要把一件衣服叠在笔记本所在的堆上,那么必须先把笔记本移走。
你可以任意选择初始时笔记本的位置,也可以在合法的前提下任意选择把笔记本移到哪堆。在最优策略下,至少需要移多少次笔记本?
输入格式
第一行,两个正整数 。
接下来 行,第 行一个正整数 。
输出格式
一行一个非负整数表示答案。
样例输入1
8 3
3
1
2
1
1
3
3
2
样例输出1
2
样例输入2
1 2
1
样例输出2
0
说明
样例解释
样例一:一开始放在第 堆上,然后放在第 堆上,然后移回第 堆。
数据范围
- ,;
- 。