小杨同学想用卡牌玩一种叫做“接竹竿”的游戏。 游戏规则是:每张牌上有一个点数u,将给定的牌依次放入一列牌的末端。若放入之前这列牌中已有与这张牌点数相同的牌,则小杨同学会将这张牌和点数相同的牌之间的所有牌全部取出队列(包括这两张牌本身)。 小杨同学现在有一个长度为n的卡牌序列A,其中每张牌的点数为$A_i$($1 \leq i \leq n$)。小杨同学有q次询问。第i次($1 \leq i \leq q$)询问时,小杨同学会给出$l_i,r_i$,想知道如果用下标在$[l_i,r_i]$的所有卡牌按照下标顺序玩“接竹竿”的游戏,最后队列中剩余的牌数。
第一行包含一个正整数T,表示测试数据组数。 对于每组测试数据:
对于每组数据,输出q行。第i行($1 \leq i \leq q$)输出一个非负整数,表示第i次询问的答案。
1
6
1 2 2 3 1 3
4
1 3
1 6
1 5
5 6
1
1
0
2
| 子任务编号 | 数据点占比 | $T$ | $n$ | $q$ | $\max A_i$ | 特殊条件 |
|---|---|---|---|---|---|---|
| 1 | 30% | $\leq 5$ | $\leq 100$ | $\leq 100$ | $\leq 13$ | 无 |
| 2 | 30% | $\leq 5$ | $\leq 1.5 \times 10^4$ | $\leq 1.5 \times 10^4$ | $\leq 13$ | 所有询问的右端点等于n |
| 3 | 40% | $\leq 5$ | $\leq 1.5 \times 10^4$ | $\leq 1.5 \times 10^4$ | $\leq 13$ | 无 |
对于全部数据,保证有$1 \leq T \leq 5$,$1 \leq n \leq 1.5 \times 10^4$,$1 \leq q \leq 1.5 \times 10^4$,$1 \leq A_i \leq 13$。