P13841 芳权多

题目描述

Yuki 有一个长度为 $n$ 且只包含小写字母的字符串 $s$,其下标从 $1$ 开始。 定义一次修改为对 $s$ **同时**进行下面的两种操作: - 将 $s$ 中所有为 $\texttt{he}$ 的子串替换为 $\texttt{she}$; - 将 $s$ 中所有为 $\texttt{his}$ 的子串替换为 $\texttt{her}$。 例如,对 $\texttt{hihehishe}$ 进行一次操作后,该字符串会变为 $\texttt{hishehershe}$。 现有 $q$ 次询问,第 $i$ 次询问给出两个参数 $k_i,x_i$,你需要求出对 $s$ 进行 $k_i$ 次修改后 $s$ 的第 $x_i$ 个字符,或报告不存在第 $x_i$ 个字符。询问之间互相独立。

输入格式

**本题有多组测试数据。** 输入的第一行包含两个整数 $c,T$,分别表示测试点编号和测试数据组数。样例满足 $c=0$。 接下来依次输入每组测试数据。对于每组测试数据: - 第一行两个正整数 $n,q$。 - 第二行一个长度为 $n$ 的字符串 $s$。 - 接下来 $q$ 行,第 $i$ 行两个正整数 $k_i,x_i$。

输出格式

对于每组测试数据,输出 $q$ 行,第 $i$ 行包含一个字符: - 若对 $s$ 进行 $k_i$ 次修改后 $s$ 中存在第 $x_i$ 个字符,则输出该字符; - 若对 $s$ 进行 $k_i$ 次修改后 $s$ 中不存在第 $x_i$ 个字符,则输出 $\texttt{0}$。

说明/提示

### 样例 1 解释 在该组样例的唯一一组测试数据中,$s=\texttt{hihehishe}$。 对 $s$ 进行一次修改后,$s$ 会变为 $\texttt{hishehershe}$,此时 $s$ 中的第 $7$ 个字符为 $\texttt{e}$ 且不存在第 $12$ 个字符。 对 $s$ 进行两次修改后,$s$ 会变为 $\texttt{hersheshersshe}$,此时 $s$ 中的第 $10$ 个字符为 $\texttt{r}$。 ### 数据范围 对于所有测试数据,保证: - $1 \le T \le 5$; - $1 \le n,q \le 2\times10^5$; - $s$ 中只包含小写字母; - $1 \le k_i,x_i \le 10^9$。 |测试点编号|$n \le$|$q \le$|$k_i \le$|特殊性质| |:---:|:---:|:---:|:---:|:---:| |$1$|$200$|$2\times10^5$|$200$|AB| |$2$|$200$|$2\times10^5$|$200$|A| |$3$|$200$|$2\times10^5$|$200$|无| |$4$|$2000$|$2\times10^5$|$10^9$|AB| |$5$|$2000$|$2\times10^5$|$10^9$|A| |$6,7$|$2000$|$2\times10^5$|$10^9$|无| |$8$|$2\times10^5$|$2\times10^5$|$10^9$|AB| |$9$|$2\times10^5$|$2\times10^5$|$10^9$|A| |$10,11$|$2\times10^4$|$2\times10^4$|$10^9$|C| |$12$|$2\times10^5$|$2\times10^5$|$10^9$|C| |$13,14$|$2\times10^4$|$2\times10^4$|$10^9$|D| |$15$|$2\times10^5$|$2\times10^5$|$10^9$|D| |$16\sim18$|$2\times10^4$|$2\times10^4$|$10^9$|无| |$19,20$|$2\times10^5$|$2\times10^5$|$10^9$|无| - 特殊性质 A:若 $s_i=\texttt{i}$ 且 $i \ne n$,则 $s_{i+1} \ne \texttt{h}$。 - 特殊性质 B:若 $s_i=\texttt{i}$ 且 $i \ne n$,则 $s_{i+1} \ne \texttt{s}$。 - 特殊性质 C:保证任意时刻 $s$ 中 $\texttt{he}$ 子串的数量不大于 $3$。 - 特殊性质 D:保证 $k_i$ 都相同。