ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
6153: [GESP202403 八级] 接竹竿
内存限制:256 MB
时间限制:4 S
题面:Markdown
评测方式:文本比较
上传者:
提交:10
通过:2
提交
提交记录
统计
Web Board
题目描述
<div class="ttypography"> <div class="problem-statement"> <div class="header" align="center"> <div class="title"> <div style="text-align:left;"> 小杨同学想用卡牌玩一种叫做“接竹竿”的游戏。<br /> <br /> 游戏规则是:每张牌上有一个点数 $v$,将给定的牌依次放入一列牌的末端。若放入之前这列牌中已有与这张牌点数相<br /> 同的牌,则小杨同学会将这张牌和点数相同的牌之间的所有牌全部取出队列(包括这两张牌本身)。<br /> <br /> 小杨同学现在有一个长度为 $n$ 的卡牌序列 $A$,其中每张牌的点数为 $A_i$($1\le i\le n$)。小杨同学有 $q$ 次询问。第 $i$ 次($1\le i\le q$)询问时,小杨同学会给出 $l_i,r_i$ 小杨同学想知道如果用下标在 $[l_i,r_i]$ 的所有卡牌按照下标顺序玩“接竹竿”的游戏,最后队列中剩余的牌数。<br /> <div> <br /> </div> </div> </div> </div> <div class="sample-tests"> <div class="section-title"> </div> <div class="sample-test"> <div class="input"> <div class="title"> </div> <pre></pre> </div> <div class="output"> <div class="title"> </div> <pre></pre> </div> <div class="input"> <div class="title"> </div> <pre></pre> </div> <div class="output"> <div class="title"> </div> <pre></pre> </div> <div class="input"> <div class="title"> </div> <pre></pre> </div> <div class="output"> <div class="title"> </div> <pre><span><span></span></span></pre> </div> </div> </div> </div> </div>
输入格式
一行包含一个正整数 $T$,表示测试数据组数。<br /> <br /> 对于每组测试数据,第一行包含一个正整数 $n$,表示卡牌序列 $A$ 的长度。<br /> <br /> 第二行包含 $n$ 个正整数 $A_1,A_2,\dots,A_n$,表示卡牌的点数 $A$。<br /> <br /> 第三行包含一个正整数 $q$,表示询问次数。<br /> <br /> 接下来 $q$ 行,每行两个正整数 $l_i,r_i$ 表示一组询问。<br /> <div> <br /> </div>
输出格式
对于每组数据,输出 $q$ 行。第 $i$ 行($1\le i\le q$)输出一个非负整数,表示第 $i$ 次询问的答案。<br /> <div> <br /> </div>
输入样例
复制
1 6 1 2 2 3 1 3 4 1 3 1 6 1 5 5 6
输出样例
复制
1 1 0 2
数据范围与提示
**样例解释**<br /> <br /> 对于第一次询问,小杨同学会按照 $1,2,2$ 的顺序放置卡牌,在放置最后一张卡牌时,两张点数为 $2$ 的卡牌会被收走,因此最后队列中只剩余一张点数为 $1$ 的卡牌。<br /> <br /> 对于第二次询问,队列变化情况为:<br /> <br /> $\{\}\to\{1\}\to\{1,2\}\to\{1,2,2\}\to\{1\}\to\{1,3\}\to\{1,3,1\}\to\{\}\to\{3\}$。因此最后队列中只剩余一张点数为 $3$ 的卡牌。<br /> <br /> **数据范围**<br /> <br /> |子任务|分数|$T$|$n$|$q$|$\max A_i$|特殊条件| <br /> |:---:|:---:|:---:|:---:|:---:|:---:|:---:|<br /> |$1$|$30$|$\le 5$|$\le100$|$\le100$|$\le13$|<br /> |$2$|$30$|$\le 5$|$\le 1.5\times10^4$|$\le 1.5\times10^4$|$\le13$|所有询问的右端点等于 $n$<br /> |$3$|$40$|$\le 5$|$\le 1.5\times10^4$|$\le 1.5\times10^4$|$\le13$|<br /> <br /> 对于全部数据,保证有 $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$。<br />
分类标签
普及+/提高