6834 - 2.4.1 The Tamworth Two 两只塔姆沃斯牛

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 128 MB

两只牛在森林里故意走丢了.农民 John开始用他的专家技术追捕这两头牛.你的任务是模拟他们的行为(牛和 John).追击在 10x10的平面网格内进行.一个格子可以是: 一个障碍物, 两头牛(它们总在一起), 或者农民 John.

两头牛和农民 John可以在同一个格子内(当他们相遇时),但是他们都不能进入有障碍的格子. 一个格子可以是:

. 空地   * 障碍物   C 两头牛   F农民   John 这里有一个地图的例子::

*...*.....

......*...

...*...*..

..........

...*.F....

*.....*...

...*......

..C. *

...*.*....

.*.*......

牛在地图里以固定的方式游荡.每分钟,它们可以向前移动或是转弯.如果前方无障碍且不会离开地图,它们会按照原来的方向前进一步.否则它们会用这一分钟顺时针转 90 度.

农民 John, 深知牛的移动方法,他也这么移动.

每次(每分钟)农民 John和两头牛的移动是同时的.如果他们在移动的时候穿过对方,但是没有在同一格相遇,我们不认为他们相遇了.当他们在某分钟末在某格子相遇,那么追捕结束.开始时,John 和牛都面向北方.

输入

Lines 1-10:

每行 10 个字符,表示如上文描述的地图.

输出

输出一个数字,表示 John 需要多少时间才能抓住牛们.输出 0,如果 John 无法抓住牛.

样例

输入

*...*.....
......*...
...*...*..
..........
...*.F....
*.....*...
...*......
..C.	*
...*.*....
.*.*......

输出

49

来源

USACO