AT_npcapc_2024_a Welcome to NPCAPC
题目描述
对于仅由英文字母大写和小写字母组成、长度为 $N$ 的字符串,问有多少个字符串同时包含 `NPCAPC` 和 `npcapc` 这两个作为子序列(可以不连续),并将答案对 $998244353$ 取模。
给定 $T$ 组测试数据,请分别输出每组测试的答案。
输入格式
输入通过标准输入给出,格式如下:
> $T$ $\mathrm{Case}_1$ $\mathrm{Case}_2$ $\vdots$ $\mathrm{Case}_T$
其中,$\mathrm{Case}_i$ 表示第 $i$ 组测试数据。每组测试数据格式如下:
> $N$
输出格式
共输出 $T$ 行,第 $i$ 行输出第 $i$ 组测试数据的答案。
说明/提示
## 部分得分
本题有多组部分分。
- 当 $N\leq 2\times 10^5,T\leq 10$ 的数据全部答对时,可以获得 $10$ 分。
- 当 $N\leq 10^9,T\leq 10$ 的数据全部答对时,可再获得 $10$ 分。
## 样例解释 1
对于第 $1$ 组样例,满足条件的字符串如 `npcapcNPCAPC` 或 `NPCnpcAapPCc` 等,共有 $924$ 种。
## 约束条件
- $1\leq N\leq 10^9$
- $1\leq T\leq 5000$
由 ChatGPT 5 翻译