#wch219. 向前寻找相同字符

向前寻找相同字符

【题目描述】

给定一个长度为 nn 的小写字母字符串 ss,有 qq 次询问。

每次给出 i,ki,k,从位置 ii 向前寻找第 kk 个与 sis_i 相同的字符,输出它的位置。位置 ii 本身不计入;如果不存在,输出 -1。

【输入格式】

nn   qq

ss

i1i_1   k1k_1

⋮\vdots

iqi_q   kqk_q

【输出格式】

每次询问输出一行答案。

【样例】

7 4
abacaba
7 1
7 2
6 1
2 1
5
3
2
-1

【数据范围】

  • 1≤n,q≤1000001\le n,q\le100000
  • 1≤i≤n1\le i\le n
  • 1≤k≤10001\le k\le1000