atcoder#ABC242E. [ABC242E] (∀x∀)
[ABC242E] (∀x∀)
题目描述
個のテストケースについて、次の問題を解いてください。
整数 と文字列 が与えられるので、以下の条件を全て満たす文字列 の数を で割った余りを求めてください。
- は英大文字のみからなる長さ の文字列
- は回文
- 辞書順で
- すなわち、 であるか、辞書順で が より前に来る
输入格式
入力は以下の形式で標準入力から与えられる。
ただし、 は 個目のテストケースを表す。
各テストケースは以下の形式で与えられる。
输出格式
全体で 行出力せよ。
行目には 個目のテストケースに対する答えを整数として出力せよ。
题目大意
给定正整数 和长度为 的字符串 ,你的任务是计算有多少个长度为 的回文字符串 ,使得 。计算结果对 取模。 和 均只包含大写英文字母。
总共有 组数据。, ,所有 的字母总数不超过 。
5
3
AXA
6
ABCZAZ
30
QWERTYUIOPASDFGHJKLZXCVBNMQWER
28
JVIISNEOXHSNEAAENSHXOENSIIVJ
31
KVOHEEMSOZZASHENDIGOJRTJVMVSDWW
24
29
212370247
36523399
231364016
提示
制約
- は 以上 以下の整数
- ひとつの入力について、含まれるテストケースの の総和は を超えない
- は英大文字のみからなる長さ の文字列
Sample Explanation 1
この入力には 個のテストケースが含まれます。 個目のテストケース: 問題文中の条件を満たす文字列は AAA
ABA
ACA
AXA
の 個です。 個目のテストケース: が回文であるとは限りません。 個目のテストケース: で割った余りを求めることに注意してください。