[COCI 2024/2025 #4] 鞋 / Cipele(疑似错题)
题目背景
译自 [COCI 2024/2025 #4](https://hsin.hr/coci/) T4。$\texttt{2s,0.5G}$。满分为 $120$。
根据[讨论](https://codeforces.com/blog/entry/138804?#comment-1242632),本题为错题,可能不存在靠谱做法。
题目描述
有 $n$ 双鞋,标号 $1\sim n$。鞋柜是一个栈,初始鞋都在鞋柜中,从栈顶到栈底依次是第 $1,2,\ldots,n$ 双鞋。
接下来 $q$ 天,第 $i$ 天要穿标号为 $a_i$ 的鞋。如果这双鞋是栈顶到栈底第 $j$ 双鞋,则需要 $j$ 秒将其拿出(不改变其他鞋的相对顺序);如果这双鞋在走廊里,则不花费时间。
每天结束时,可以选择将标号为 $a_i$ 的鞋入栈,或者放在走廊里。走廊里至多能放 $m$ 双鞋。
额外地,**除了取鞋的过程中**,随时都可以从走廊取任意多双鞋(以任意顺序)入栈。
试最小化取鞋用的总时间。
输入输出格式
输入格式
第一行,三个整数 $n,m,q$。
第二行,$q$ 个正整数 $a_1,a_2,\ldots,a_q$。
输出格式
输出一行一个正整数,表示答案。
输入输出样例
输入样例 #1
5 1 6
2 1 2 1 2 1
输出样例 #1
5
输入样例 #2
6 0 4
5 4 3 4
输出样例 #2
17
输入样例 #3
3 2 7
1 2 3 2 3 1 3
输出样例 #3
4
说明
#### 样例解释
样例 $1$ 解释:第 $1$ 天时取第 $2$ 双鞋并放在走廊。穿完第 $1$ 双鞋后立刻放入栈中。不难发现这样只需要 $2+1+0+1+0+1=5$ 秒。
#### 提示
对于 $100\%$ 的数据,保证:
- $1\le n\le 2\times 10^5$;
- $0\le m\le 2\times 10^5$;
- $1 \le q\le 10^6$;
- $1\le a_i\le n$。
| 子任务编号 | $n,m\le$ | $q\le $ | 特殊性质 | 得分 |
| :--: | :--: | :--: | :--: |:--: |
| $ 1 $ | $10^3$ | $10^3$ | |$ 17 $ |
| $ 2 $ | $2\times 10^5$ | $10^6$ | A |$ 27 $ |
| $ 3 $ | $2\times 10^5$ | $10^6$ | B |$ 37 $ |
| $ 4 $ | $2\times 10^5$ | $2\times 10^5$ | |$ 24 $ |
| $ 5 $ | $2\times 10^5$ | $10^6$ | |$ 15 $ |
- 特殊性质 A:$n=m$。
- 特殊性质 B:$m=0$。