#arc132d. [arc132_d]Between Two Binary Strings
[arc132_d]Between Two Binary Strings
题目描述
让我们定义字符串的美丽度为相邻字符相同的位置数量。例如,00011
的美丽度是 ,而 10101
的美丽度是 。
设 为由 个 0
和 个 1
组成的长度为 的所有字符串的集合。
对于 ,将字符串 调整为 所需的最小交换次数定义为 和 之间的距离,记作 。
此外,对于 ,当 时,称 位于 和 之间。
给定 ,计算 和 之间的字符串的最大美丽度。
约束条件
- 和 都是由 个
0
和 个1
组成的长度为 的字符串。
输入
从标准输入中以以下格式给出输入:
输出
输出 和 之间字符串的最大美丽度。
示例输入1
2 3
10110
01101
示例输出1
2
在 10110
和 01101
之间的距离为 的字符串有:10110
, 01110
, 01101
, 10101
。它们的美丽度分别为 ,,,,因此答案为 。
示例输入2
4 2
000011
110000
示例输出2
4
在 000011
和 110000
之间的距离为 的字符串中,美丽度最大的是 000011
和 110000
,因此答案为 。
示例输入3
12 26
01110111101110111101001101111010110110
10011110111011011001111011111101001110
示例输出3
22