#P3201. [HNOI2009] 梦幻布丁
[HNOI2009] 梦幻布丁
题目描述
个布丁摆成一行,进行 次操作。每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色。
例如,颜色分别为 的四个布丁一共有 段颜色.
输入格式
第一行是两个整数,分别表示布丁个数 和操作次数 。
第二行有 个整数,第 个整数表示第 个布丁的颜色 。
接下来 行,每行描述一次操作。每行首先有一个整数 表示操作类型:
- 若 ,则后有两个整数 ,表示将颜色 的布丁全部变成颜色 。
- 若 ,则表示一次询问。
输出格式
对于每次询问,输出一行一个整数表示答案。
4 3
1 2 2 1
2
1 2 1
2
3
1
提示
样例 1 解释
初始时布丁颜色依次为 ,三段颜色分别为 。
一次操作后,布丁的颜色变为 ,只有 一段颜色。
数据规模与约定
对于全部的测试点,保证 ,。
提示
请注意,不保证颜色的编号不大于 ,也不保证 , 不是颜色的编号上限。