#A1328. 翻硬币

翻硬币

题目描述

有一排硬币放在桌子上。我们用0表示正面,1表示反面。

已知初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币。问最少要翻多少次,才能将初始状态变成目标状态。


输入格式

两行等长的字符串,分别表示初始状态和要达到的目标状态。每行的长度<1000。

输出格式

如果有解,输出一个整数,表示最小操作步数,否则输出“No”。


输入/输出样例

0101
0000
2
011
111
No

说明/提示

时间1000ms,内存256MiB