AT_arc132_d.[ARC132D] Between Two Binary Strings
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
我们将一个字符串的美丽度定义为该字符串中相邻且相同的 2 个字符的位置数。例如,00011 的美丽度为 3,10101 的美丽度为 0。
记 Sn,m 为由 n 个字符 0 和 m 个字符 1 组成的、长度为 n+m 的所有字符串的集合。
对于 s1,s2∈Sn,m,定义 s1 和 s2 的距离 d(s1,s2) 为:将字符串 s1 通过若干次相邻两个字符交换操作变换为字符串 s2 所需的最小操作次数。
此外,对于 s1,s2,s3∈Sn,m,若满足 d(s1,s3)=d(s1,s2)+d(s2,s3),则称 s2 在 s1 和 s3 之间。
给定 s,t∈Sn,m,请输出在 s 和 t 之间的字符串的美丽度的最大值。
输入格式
输入从标准输入中按以下格式给出。
n m s t
输出格式
请输出在 s 和 t 之间的字符串的美丽度的最大值。
输入输出样例
输入#1
2 3 10110 01101
输出#1
2
输入#2
4 2 000011 110000
输出#2
4
输入#3
12 26 01110111101110111101001101111010110110 10011110111011011001111011111101001110
输出#3
22
说明/提示
限制条件
- 2≤n+m≤3×105
- 0≤n,m
- s,t 是由 n 个
0和 m 个1组成的、长度为 n+m 的字符串
样例解释 1
10110 和 01101 的距离为 2,它们之间的字符串有:10110、01110、01101、10101。它们的美丽度分别为 1,2,1,0,因此答案为 2。
样例解释 2
000011 和 110000 的距离为 8。美丽度最大的字符串是 000011 和 110000,答案为 4。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?