#abc242e. [abc242_e](∀x∀)
[abc242_e](∀x∀)
题目描述
对于给定的 个测试用例,解决以下问题。
给定整数 和字符串 ,找到满足以下所有条件的字符串 的数量,对 取模。
- 是由大写英文字母构成的长度为 的回文串。
- 在字典顺序中小于等于 。
- 即, 或 在字典顺序中小于 。
约束条件
- 是 到 之间(包含边界)的整数。
- 在单个输入中,测试用例的 的总和最多为 。
- 是由大写英文字母组成的长度为 的字符串。
输入
从标准输入读入数据,输入格式如下:
这里, 表示第 个测试用例。
每个测试用例的格式如下:
输出
打印 行。第 行应该包含第 个测试用例的答案,为一个整数。
示例输入1
5
3
AXA
6
ABCZAZ
30
QWERTYUIOPASDFGHJKLZXCVBNMQWER
28
JVIISNEOXHSNEAAENSHXOENSIIVJ
31
KVOHEEMSOZZASHENDIGOJRTJVMVSDWW
示例输出1
24
29
212370247
36523399
231364016
这个输入包含五个测试用例。
测试用例#1:
满足条件的 个字符串是 AAA
, ABA
, ACA
, …, AXA
。
测试用例#2:
可能不是一个回文串。
测试用例#3:
确保取模 。