luogu#P8573. 「DTOI-2」星之灵

「DTOI-2」星之灵

题目背景

小提醒

  • 注意 CapsLock\texttt{CapsLock} 的大小写。

题目描述

简要题意

重复输入 nn 个字符串,其中:

  • 当输入的字符串为 CapsLock\texttt{CapsLock} 时,在此之后的字符串大小写互换,直到下一个 CapsLock\texttt{CapsLock} 出现;
  • 给定 qq 组询问,每次询问第 xx 个不为 CapsLock\texttt{CapsLock} 的字符串。

原题面

星之灵可以对你说 nn 句话,你需要对其做记录。

每句话可能是一个不等于 CapsLock\texttt{CapsLock} 的字符串,也可以是一个命令 CapsLock\texttt{CapsLock},其作用是控制星之灵说出的所有字母的大小写,当说出一次 CapsLock\texttt{CapsLock} 时,之后说出的所有小写字母均需变为大写,大写字母均需变为小写,第二次说出 CapsLock\texttt{CapsLock} 时又变为正常,以此类推。特别地,对于星之灵说出的 CapsLock\texttt{CapsLock} 命令,你无须记录。

星之灵将会不断重复说出这 nn 句话,且不改变顺序,而且他有 qq 次询问,每次询问都请你告诉星之灵,你记录的第 xx 句话是什么。

输入格式

本题使用多组数据测试。

第一行一个整数 nn

接下来一行 nn 个字符串;

第三行一个整数 qq

接下来 qq 行,每行一个正整数 xx

n,q,xn,q,x 的含义见题面。

输出格式

输出 qq 行,每行一个字符串对应一次询问的答案。

5
CapsLock CapsLock a CapsLock B
4
1
2
3
4
a
b
A
B
7
h W CapsLock I CapsLock j CapsLock
8
7
9
13
45
20
28
50
101
I
h
H
H
j
j
W
H
10
Oh P CapsLock CapsLock CapsLock Cv Ts CapsLock XU AR 
10
84
63
414
149
25
61
50
4043
9111
47
AR
cV
AR
XU
Oh
Oh
P
XU
cV
XU

提示

样例 #1 解释

前四次记录的语句分别为:a,b,A,Ba,b,A,B

数据范围

Subtask\textbf{Subtask} n,qn,q \le xx\le 特殊性质 分值
11 1010 100100 AA 3030
22 10410^4 10510^5 /
33 10510^5 101810^{18} 4040

对于所有数据,1n,q105,1x10181 \leq n,q \leq 10^5,1 \leq x \leq 10^{18}

性质 AA:输入字符串中不存在 CapsLock\texttt{CapsLock}

数据保证

  • 所有语句中至少包含一个不为 CapsLock\texttt{CapsLock} 的字符串;
  • 所有输入的字符串长度不大于 1010
  • 所有输入的字符串不为空且仅包含大小写字母。