atcoder#AGC034A. [AGC034A] Kenken Race
[AGC034A] Kenken Race
配点 : 点
問題文
個の一列に並んだマス目があり、左から順に番号 がついています。長さ の .
, #
からなる文字列 が与えられ、 の 文字目が #
のときマス目 には岩が置かれており、 の 文字目が .
のときマス目 には何も置かれていません。
最初、マス目 にすぬけ君、 にふぬけ君がいます。
あなたは以下の操作を好きなだけ繰り返すことができます。
- すぬけ君かふぬけ君を選び、 マス右か マス右にジャンプさせる。このときジャンプ先にマスが存在しなければならず、またそのマスに岩が置かれていたりもう一人がいてはならない。
あなたはこの操作を繰り返し、マス目 にすぬけ君が、 にふぬけ君がいるようにしたいです。
このようなことが可能かどうかを判定してください。
制約
- は
.
,#
からなる長さ の文字列 - マス目 に岩は置かれていない
- はすべて異なる
入力
入力は以下の形式で標準入力から与えられる。
出力
題意が達成可能ならば Yes
、不可能ならば No
を出力せよ。
7 1 3 6 7
.#..#..
Yes
たとえば、以下のように移動させれば良いです(すぬけ君、ふぬけ君を A
, B
で表します)
A#B.#..
A#.B#..
.#AB#..
.#A.#B.
.#.A#B.
.#.A#.B
.#..#AB
7 1 3 7 6
.#..#..
No
15 1 3 15 13
...#.#...#.#...
Yes