问号替换
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
小 得到了一个长度为 的字符串 ,这个字符串由一些神秘的问号和小写字母组成。
小 觉得这个字符串就像是一把能解开字符世界秘密的钥匙,而那些问号则是等待他去揭开的关键未知元素。
他的任务是通过将问号巧妙地替换为小写字母,来构建一个完美的字符串。但这里有一个严格的规则,那就是在替换完成后的整个字符串中,对于任何一个长度 的连续子串,都不能出现某一个小写字母的数量超过这个连续子串长度的一半。
为了找到所有满足这种苛刻条件的可能性,小Z希望能知道有多少种可能的替换方式。但由于最终的答案可能非常巨大,需要将答案对 取余,以便得到一个合理且便于处理的结果。
输入格式
输入第一行包含一个整数 ,表示字符串的长度。
输入第二行包含一个字符串 ,表示小Z获得的字符串。
输出格式
输出共一行,包含一个整数,表示答案。
输入输出样例
3
a?b
24
样例 说明
字符串中的问号可以替换为除 以外任意的小写字母。
3
a?a
0
数据范围
- 对于 的数据,保证 。
- 对于 的数据,保证 。
CSP-J模拟赛2
- Status
- Done
- Rule
- IOI
- Problem
- 5
- Start at
- 2025-10-5 9:00
- End at
- 2025-10-9 13:00
- Duration
- 100 hour(s)
- Host
- Partic.
- 8