AT_abc242_e.[ABC242E] (∀x∀)

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个长度为 NN 的只包含大写字母的字符串 SS,你需要计算出所有长度仍为 NN 的字符串 XX 的个数,要求其必须满足:

  • XX 也只包含大写字母 SS。
  • XX 是一个回文字符串。
  • XX 按字典序小于等于 SS。

答案对 998244353998244353 取模。你需要回答 TT 组询问。

输入格式

本题每个测试点包含多组测试数据。

输入数据按照以下形式给出:

TT

case1case_1

case2case_2

⋮\vdots

caseTcase_T

其中,caseicase_i 表示第 ii 组测试数据。

每组测试数据按以下形式给出:

NN

SS

输出格式

输出共 TT 行,第 ii 行输出一个整数作为第 ii 组询问的答案。

输入输出样例

  • 输入#1

    5
    3
    AXA
    6
    ABCZAZ
    30
    QWERTYUIOPASDFGHJKLZXCVBNMQWER
    28
    JVIISNEOXHSNEAAENSHXOENSIIVJ
    31
    KVOHEEMSOZZASHENDIGOJRTJVMVSDWW

    输出#1

    24
    29
    212370247
    36523399
    231364016

说明/提示

数据规模与约定

  • 1≤T≤2500001\le T\le 250000
  • 1≤N≤1061\le N\le 10^6
  • 每个测试点的所有 NN 之和不超过 10610^6。
  • SS 是一个只包含大写字母的长度为 NN 的字符串。

样例解释 1

这个测试点包含 55 组测试数据。

第 11 组:满足条件的 2424 个字符串 XX 分别为:AAA,ABA,……,AXA。

第 22 组:注意 SS 不一定是一个回文串。

第 33 组:注意确保答案对 998244353998244353 取模。

Translate by @Ascnbeta.

输入解题思路,AI测评打分。不知道怎么写?

首页