问答题

 试题名称:接竹竿

3.2.1 题面描述
小杨同学想用卡牌玩一种叫做“接竹竿”的游戏。
游戏规则是:每张牌上有一个点数v ,将给定的牌依次放入一列牌的末端。若放入之前这列牌中已有与这张牌点数相同的牌,则小杨同学会将这张牌和点数相同的牌之间的所有牌全部取出队列(包括这两张牌本身)。
小杨同学现在有一个长度为 n的卡牌序列 A,其中每张牌的点数为 Aᵢ( 1≤i≤n)。小杨同学有q 次询问。第 i次(1≤i≤q)询问时,小杨同学会给出lᵢ,rᵢ ,小杨同学想知道如果用下标在 [lᵢ,rᵢ]的所有卡牌按照下标顺序玩“接竹竿”的游戏,最后队列中剩余的牌数。
3.2.2 输入格式
第一行包含一个正整数T ,表示测试数据组数。
对于每组测试数据,第一行包含一个正整数 n,表示卡牌序列 A的长度。
第二行包含 n个正整数A₁,A₂,...,Aₙ ,表示卡牌的点数 A。
第三行包含一个正整数q ,表示询问次数。
接下来 q行,每行两个正整数 lᵢ,rᵢ,表示一组询问。
3.2.3 输出格式
对于每组数据,输出 q行。第 i行(1≤i≤q)输出一个非负整数,表示第i 次询问的答案。
3.2.4 样例1
查看答案

发表评论

登录 后再回复