#P900. 积木染色(四)
积木染色(四)
题目描述
现有由 块小积木拼成的一个长条积木,从左到右的小积木编号依次为 ,其中第 块小积木的颜色为 。若 为 则为红色,为 则为蓝色。
每次,你可以选中其中任意长度不超过 的连续段积木,将其染成同一种颜色。现给定一个串 初始时每个积木的颜色,及另一个串 染色后的目标状态,请你求出为使积木从初始状态染色成目标状态,最少染色几次即可完成?
输入格式
输入共三行: 第一行,两个正整数 第二行,一个长度为 的 串 ,表示初始状态 第二行,一个长度为 的 串 ,表示最终状态
输出格式
输出共一行,一个正整数表示最少染色次数
10 2
0011000111
0000111111
3
样例解释 1
第1次,将第3、4块积木染成红色。 第2次,将第5、6块积木染成蓝色。 第3次,将第7块积木染成蓝色。
10 4
0011000111
0000111111
2
样例解释 2
第1次,将第3、4块积木染成红色。 第2次,将第5-7块积木染成蓝色。
数据范围
- 对于 的数据,
- 对于 的数据,
- 对于 的数据,