#P1060. [2025 实验室二面] red的咒语

[2025 实验室二面] red的咒语

题目背景

在帆之大陆里,这里的人们掌握着一种魔法,但是释放魔法需要咒语,每个人的魔法威力不是一成不变的,具体来说,一段咒语与人体的契合度越高,那么这段咒语所带来的魔法威力越强,因此,大陆上的每个人都在竭尽所能找到契合自身的咒语,冒险家redred也不例外,从小他感应到与他契合度最高的咒语由kk个小写字母组成。

现在redred已经找到了nn个长度为kk的字符串,并且收集到了qq条信息,他能感应到与自身相契合的咒语就藏在这nn个字符串里,聪明的redred凭借自身感应从qq条信息里推断出找到咒语的方法。

在这qq条信息里,每条信息包含l,rl,r两个数,意味着redred最终要找到的咒语里的第ll到第rr个位置的字符会获得一点能量值,redred会将其记做闪耀点。最终这qq条信息会为咒语的每个位置ii带来一个总闪耀点,这里记做tolitol_i,意味着redred要找的咒语中第ii个字符是第toli%ntol_i\%n个字符串里的第ii个字符。

形式化来说,每个位置会有一个总闪耀点tolitol_i,最终你要找的咒语是由stoli%n,is_{tol_i\% n,i}组成,其中i(1ik)i \left(1 \le i \le k \right)

题目描述

我们将给定你n(1n10)n\left(1 \le n \le 10\right)个长度为k(1k2×105)k \left(1 \le k \le 2\times10^5\right)的字符串,记为s0,s1,....sk1s_0,s_1,....s_{k-1},接下来将会给定你q(1q2×105)q \left(1 \le q \le 2\times10^5\right)个区间l,rl,r,该区间内的所有点都将获得11点闪耀点,你需要输出满足题目要求的一段字符串。

输入格式

第一行输入三个数n,k,qn,k,q,分别表示给定你的nn个字符串,字符串长度为kk,给定你的信息数为qq

22行到第n+1n+1行,每行包含kk个字符

接下来qq行每行包含l,r(lrk)l,r \left(l \le r \le k\right)两个数

输出格式

输出一个长度为k的字符串表示冒险家redred最后要找到的咒语

输入输出样例

输入 #1

3 4 3
pvwj
crbi
shht
3 4
1 2
1 2

输出 #1

shbi

解释 #1

第一条信息l=3,r=4l=3,r=4,此时第三个位置和第四个位置闪耀点tol3=1,tol4=1tol_3=1,tol_4=1

同理,最后我们得出每个点的闪耀值为tol1=2,tol2=2,tol3=1,tol4=1tol_1=2,tol_2=2,tol_3=1,tol_4=1

所以答案为s2,1s2,2s1,3s1,4s_{2,1}s_{2,2}s_{1,3}s_{1,4}shbishbi