#abc200f. [abc200_f]Minflip Summation
[abc200_f]Minflip Summation
题目描述
我们有一个由 0
、1
和 ?
组成的字符串 。令 为 的 个副本的拼接。
通过用 0
或 1
替换 中的每个 ?
,我们可以获得 个字符串,其中 是 中的 ?
的数量。对每个字符串解决下面的问题,并找到所有答案的和,对 取模。
令 是用
?
替换 得到的字符串。我们将重复执行下面的操作,使所有 中的字符相同。至少需要多少次操作?
- 选择整数 和 ,使得 ,并将 的第 到第 个字符取反:从
0
变为1
,从1
变为0
。
约束条件
输入
输入以以下格式从标准输入中给出:
输出
打印一个整数作为答案。
示例输入 1
示例输出 1
我们有 101101
,其中不包含 ?
,所以我们只需要解决唯一的 101101
的问题。
我们可以在两次操作内使所有字符相同,例如 101101
110011
111111
。
我们无法在一次或更少的操作内使所有字符相同。
示例输入 2
示例输出 2
我们有四个 的候选:000
、001
、100
和 101
。
示例输入 3
示例输出 3
由于答案可能很大,对 取模后输出。