#P11030. 『DABOI Round 1』Blessings Repeated

    ID: 12162 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 显示难度提高 上传者: 标签>动态规划 DPO2优化矩阵加速组合数学

『DABOI Round 1』Blessings Repeated

背景

https://www.luogu.com.cn/user/1051692
因其很有实力被尊称为圣母。

圣母好闪,拜谢圣母!

题目描述

圣母是一名辩论家,即 ENTP。

她在进行一次辩论时的观点是字符串 SS,她为了让对方信服她的观点她会强调 kk 次,所以她的辩词即为 kk 个字符串 SS 依次首尾相接。

你作为反驳的人可能不能听清楚她说的所有话,所以你只能抓取关键词 TT,你需要求出 kk 个首尾相接的 SS 中有多少个子序列(不一定连续)为 TT,答案对 998244353998244353 取模。


【形式化题意】

给定一个正整数 kk 和两个字符串 S,TS,T。

设字符串 ss 为 kk 个字符串 SS 首尾相接得到的字符串,n=∣s∣,m=∣T∣n=\vert s \vert , m=\vert T \vert。

设答案集合 $P=\{ (i_0,i_1,\dots,i_{m-1}) \mid 0\le i_0 < i_1 < \dots < i_{m-1} < n, \forall~0 \le j < m, s_{i_j}=T_j \}$,请求出 ∣P∣ mod 998244353\vert P \vert \bmod 998244353。

输入格式

输入共 33 行。

第 11 行 11 个整数,表示 kk。

第 22 行 11 个字符串,表示 SS。

第 33 行 11 个字符串,表示 TT。

输出格式

输出共 11 行 11 个整数,表示答案。

2
stocyhorz
cyh
4
4
c
ccc
4

提示

【样例 1 解释】

将 SS 重复 22 次得到 stocyhorzstocyhorz\texttt{stocyhorzstocyhorz}。

答案集合 P={(3,4,5),(3,4,14),(3,13,14),(12,13,14)}P=\{(3,4,5),(3,4,14),(3,13,14),(12,13,14) \},因此 ∣P∣=4\vert P\vert=4。


【数据范围】

对于 100%100\% 的数据,0<k≤10180<k\le10^{18},0<∣S∣≤5×1030 < \vert S \vert \le 5 \times 10^3,0<∣T∣≤100 < \vert T \vert \le 10,字符串 S,TS,T 均由小写英文字母组成。

Point\text{Point} k≤k\le ∣S∣≤\vert S\vert\le ∣T∣≤\vert T\vert\le
1∼21\sim2 101810^{18} 5×1035 \times 10^3 11
33 11 22
4∼54\sim5 100100 5×1035 \times 10 ^3
6∼76\sim7 11 5050 44
8∼108\sim10 1010 5×1035 \times 10^3 1010
11∼2011\sim20 101810^{18}