比赛场次 711
比赛名称 NOIP2025模拟赛1
比赛状态 已结束比赛成绩
开始时间 2025-11-24 08:00:00
结束时间 2025-11-24 12:30:00
开放分组 全部用户
组织者 syzhaoss
注释介绍 题解放在252页面上
题目名称 接竹竿
输入输出 bamboo.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatardjyqjy AAAAAAAAAA 0.351 s 5.46 MiB 100
Gravatar梧叶已同秋雨去 AAAAAAAAAA 0.490 s 5.33 MiB 100
Gravatar梦那边的美好TE AAAAAAAAAA 0.619 s 4.02 MiB 100
Gravatarwdsjl AAAAAAAAAA 0.740 s 4.57 MiB 100
Gravatar李奇文 AAAAAAAAAA 1.236 s 4.33 MiB 100
Gravatar会挽弯弓满月 AAAAAAAAAA 1.248 s 3.91 MiB 100
Gravatar梦那边的美好ME AAAAAAAAAA 1.251 s 3.74 MiB 100
Gravatar郑霁桓 AAAAAAAAAA 1.349 s 4.99 MiB 100
Gravatar梦那边的美好TT AAAAAAAAAA 2.118 s 3.78 MiB 100
Gravatar梦那边的没好TM AAAAAAAAAA 2.423 s 3.88 MiB 100
Gravatar我常常追忆未来 AAATTTAAAA 7.063 s 4.04 MiB 70
Gravatar陆晨洗 AAATTTTTTT 7.719 s 3.52 MiB 30
Gravatar徐诗畅 WWWWWWWWWW 1.629 s 6.02 MiB 0
Gravatar淮淮清子 TTTTTTWWWW 7.163 s 3.58 MiB 0

1. 接竹竿

★★   输入文件:bamboo.in   输出文件:bamboo.out  
时间限制:1 s   内存限制:256 MiB

【题目描述】

小杨同学想用卡牌玩一种叫做“接竹竿”的游戏。

游戏规则是:每张牌上有一个点数 $v$,将给定的牌依次放入一列牌的末端。若放入之前这列牌中已有与这张牌点数相同的牌,则小杨同学会将这张牌和点数相同的牌之间的所有牌全部取出队列(包括这两张牌本身)。

小杨同学现在有一个长度为 $n$ 的卡牌序列 $A$,其中每张牌的点数为 $A_i$($1\le i\le n$)。小杨同学有 $q$ 次询问。第 $i$ 次($1\le i\le q$)询问时,小杨同学会给出 $l_i,r_i$ 小杨同学想知道如果用下标在 $[l_i,r_i]$ 的所有卡牌按照下标顺序玩“接竹竿”的游戏,最后队列中剩余的牌数。

【输入格式】

一行包含一个正整数 $T$,表示测试数据组数。

对于每组测试数据,第一行包含一个正整数 $n$,表示卡牌序列 $A$ 的长度。

第二行包含 $n$ 个正整数 $A_1,A_2,\dots,A_n$,表示卡牌的点数 $A$。

第三行包含一个正整数 $q$,表示询问次数。

接下来 $q$ 行,每行两个正整数 $l_i,r_i$ 表示一组询问。

【输出格式】

对于每组数据,输出 $q$ 行。第 $i$ 行($1\le i\le q$)输出一个非负整数,表示第 $i$ 次询问的答案。

【样例输入】

1
6
1 2 2 3 1 3
4
1 3
1 6
1 5
5 6

【样例输出】

1
1
0
2

【样例说明】

对于第一次询问,小杨同学会按照 $1,2,2$ 的顺序放置卡牌,在放置最后一张卡牌时,两张点数为 $2$ 的卡牌会被收走,因此最后队列中只剩余一张点数为 $1$ 的卡牌。

对于第二次询问,队列变化情况为:

$\{\}\to\{1\}\to\{1,2\}\to\{1,2,2\}\to\{1\}\to\{1,3\}\to\{1,3,1\}\to\{\}\to\{3\}$。因此最后队列中只剩余一张点数为 $3$ 的卡牌。

【样例下载】

样例下载

【数据规模与约定】

对于$30\%$的数据,有$1\leq n,q\leq 100$。

对于另外$30\%$的数据,有$1\leq n,q\leq 1.5\times 10^4$,所有询问的右端点等于$n$。

对于$100\%$的数据,保证有 $1\le T\le 5$,$1\le n\le 1.5\times 10^4$,$1\le q\le 1.5\times 10^4$,$1\le A_i\le 13$。