编程题
### 问题描述 卓儿正在种植蔬菜。她有一条长长的沟,里面种满了各种不同的蔬菜,她想知道沟的一段上有多少种独特的蔬菜,即该种蔬菜在沟的一段中只出现一次。由于种植是一个动态的过程,在一个位置上的一个种类在这个过程中可能会变成另一种。 给定沟和一些更新,你能回答关于沟段上独特蔬菜种类数量的问题吗? ### 输入格式 第一行包含两个整数 $N$ 和 $Q$,表示沟的长度和查询数量。 接下来一行包含 $N$ 个整数 $A_i$,表示第 $i$ 种蔬菜的种类。 接下来的 $Q$ 行包含以下几种查询中的一种: - $1$ $I$ $V$:第 $I$ 个索引上的蔬菜将被更改为 $A$ 的种类。 - $2$ $L$ $R$:你想知道 $[L, R]$ 段上有多少种独特的蔬菜。 ### 输出格式 对于第二种查询,每行一个整数,表示独特蔬菜种类的数量。 ### 样例输入 ``` 8 8 1 2 3 3 1 2 3 3 2 1 3 2 0 3 2 0 7 1 3 4 1 7 0 2 1 3 2 0 3 2 0 7 ``` ### 样例输出 ``` 1 2 0 3 4 2 ``` ### 评测数据规模 $1 \leq N, Q \leq 2 \times 10^4$,$0 \leq A_i \leq 10^5$,$0 \leq I \leq N-1$,$0 \leq V \leq 10^5$,$0 \leq L \leq R \leq N-1$。
查看答案
赣ICP备20007335号-2