CF991D Bishwock
题目描述
“Bishwock” 是一种由三个格子组成的棋子,形状类似于 “L” 型。该棋子可以旋转 $90^\circ$、$180^\circ$ 和 $270^\circ$,因此总共有四种可能的状态:
```
XX XX .X X.
X. .X XX XX
```
Bishwock 不会攻击任何格子,即使它们相邻也可以放置,只要不占用同一个格子即可。
Vasya 有一个 $2\times n$ 的棋盘,他想在上面放置尽可能多的 bishwock。遗憾的是,棋盘上有一些格子已经被兵(pawn)占据,Vasya 不能在这些格子上放置 bishwock。不过,兵也不会攻击 bishwock,彼此可以相邻放置。
已知棋盘上兵的位置,请你帮助 Vasya 计算最多可以放置多少个 bishwock,使得它们之间不重叠,也不占用有兵的格子。
输入格式
输入包含两行字符串,描述 Vasya 的棋盘。每行只包含字符 “0”(表示空格)和 “X”(表示被兵占据的格子)。两行字符串长度相同,且长度不超过 $100$。
输出格式
输出一个整数,表示在给定棋盘上最多可以放置的 bishwock 数量。
说明/提示
由 ChatGPT 4.1 翻译