题号:NC207499
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
你拥有一个数字字符串,对回文串很感兴趣,你想知道这个数串的所有回文子串中,字典序第

小的回文子串是多少。
输入描述:
第一行输入一个整数

,表示一共有

组测试数据。
每组数据第一行输入一个字符串

,第二行输入一个整数

,表示一共有

个询问。
接下来的

行,每行输入一个整数

,表示询问字符串

的字典序第

小的回文子串。
输出描述:
对于每一个询问输出一个答案,由于答案可能过大,你只需要输出这个子串对应的数对
取模的结果。
示例1
输入
复制
2
1234321
10
1
2
3
4
5
6
7
8
9
10
666
6
1
2
3
4
5
6
输出
复制
1
1
1234321
2
2
23432
3
3
343
4
6
6
6
66
66
666
备注:

。

组数据中

的长度之和不超过100000。保证输入只含有数字1-9,不包含数字0

组数据中

的和小于200000。
保证答案一定存在。