#3246. Minflip Summation
0
Minflip Summation
Minflip Summation
题目描述
我们有一个由 、 和 组成的字符串 。令 为 的 个副本的串联。
通过将 中的每个 替换为 或 ,我们可以得到 个字符串,其中 是 中 的个数。对于这些字符串中的每一个,求下面的问题的解并将所有答案相加,对 取模。
令 $T'$ 为通过替换 $T$ 中的 $?$ 得到的字符串。我们将重复下面的操作直到 $T$ 中的所有字符都相同。至少需要多少次操作?选择整数 和 使得 ,并将 的第 到第 个字符取反: 变为 , 变为 。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出一个整数,表示答案。
101
2
2
?0?
1
3
10111?10??1101??1?00?1?01??00010?0?1??
998244353
235562598
提示
我们有 ,它不包含 ,因此我们只需对唯一的 求解。
例如,可以用两次操作将所有字符变为相同: 。
不可能用一次或更少的操作将所有字符变为相同。
我们有四个可能的 :、、 和 。
由于答案可能非常大,请对 取模。
标签: AtCoder|abc200F
来源
AtCoder|abc200F