P10581 [蓝桥杯 2024 国 A] 重复的串
题目描述
给定一个仅含小写字母的字符串 $S$,问有多少个长度为 $n$ 的仅含小写字母的字符串中恰好出现了两次 $S$。答案对 $998\ 244\ 353$ 取模。
输入格式
输入一行包含一个字符串 $S$ 和一个整数 $n$,用一个空格分隔。
输出格式
输出一行包含一个整数表示答案。
说明/提示
对于 $40\%$ 的评测用例,$n \le 20$,$|S| \le 6$;
另有 $10\%$ 的评测用例,$n\le 500$,$|S| \le 2$;
对于 $70\%$ 的评测用例,$n\le 10^5$;
对于所有评测用例,$1\le n\le 10^9$,$1 \le |S| \le 30$。