NC53183. 搭乘 IOI 火车
描述
输入描述
输入标准如下:
第一行为两个以空格分开的整数M,N;第二行为字符串S;第三行为字符串T。
输出描述
输出一行一个整数:表示可以组装出的火车的最大长度。当不能组装出符合条件的火车时输出0。
示例1
输入:
5 5 OIOOI OOIOI
输出:
7
说明:
我们用S表示字符串S所表示的车库,用T表示字符串T所表示的车库。此时,如果将车库S中最前面的车厢送到备用铁路,将车库T中的最前面的两个车厢送到备用铁路,再按车库S,S,T,S,S,T,T的顺序运出车厢进行组装,就能得到长为7的火车IOIOIOI。另外,如果将车库S中最前面的车厢送到备用铁路,将车库T中的最前面的两个车厢送到备用铁路,再按车库T,T,S,S,T,S,S的顺序运出车厢进行组装也能得到长为7的火车。不存在能得到长度大于7的火车的情况。示例2
输入:
5 9 IIIII IIIIIIIII
输出:
1
说明:
可以组成长为1的火车 I 。