#453. [R73C]贴纸机
[R73C]贴纸机
时空限制
1S/512M
题目描述
有一台贴纸机,共有 种颜色,编号为 。初始时,贴纸机的颜色为 。
现有 张贴纸,第 张贴纸的目标颜色为 。在开始制作前,你可以任意决定这 张贴纸的处理顺序。之后,贴纸机将按照该顺序依次处理每张贴纸,每张贴纸恰好处理一次。
对于当前处理的一张目标颜色为 的贴纸:
- 制作成功:若贴纸机当前的颜色恰好为 ,则该贴纸制作成功。随后,贴纸机会切换到下一种颜色,颜色按照 循环变化,即若当前为 ,切换为 ;若当前为 ,切换为 。
- 制作失败:若贴纸机当前的颜色不为 ,则该贴纸制作失败,贴纸报废,贴纸机的当前颜色保持不变。
你的任务是通过合理规划贴纸的处理顺序,求出最多可以成功制作多少张贴纸。
格式
输入格式
第一行包含三个正整数 ,分别表示贴纸数量、颜色数量和贴纸机的初始颜色。
第二行包含 个正整数 ,表示每张贴纸需要的颜色。
输出格式
输出一行一个整数,表示最多可以成功制作的贴纸数量。
样例
样例输入 #1
5 3 2
1 2 1 3 2
样例输出 #1
4
样例解释 #1
若按照目标颜色为 的顺序处理贴纸,则第一张贴纸制作失败,之后的 张贴纸均制作成功。不存在让 张贴纸都制作成功的处理顺序,因此答案为 。
样例输入 #2
10 4 3
3 4 1 4 4 2 3 3 4 1
样例输出 #2
7
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,满足 ,,,。
Related
In following contests: