Problemas
준하는 보드게임을 구입했다.
준하가 구입한 보드게임은
처음에,
준하는 이 보드게임 판과 하나의 조각으로 놀고 있다. 처음에 조각은
이 보드게임에는 다음과 같은 규칙이 설정되어 있습니다.
X가 쓰여진 칸에 조각이 도착하면 조각의 방향은 반전된다.
.가 쓰여진 칸에 조각이 도착하면 아무 일도 일어나지 않는다.
#이 쓰여진 칸에 조각이 도착하면 조각의 방향은 반전된다. 이 때 이 칸에 쓰여진 문자를 .로 변경한다. 따라서 이 칸에 조각이 다시 온다고 해도 방향은 반전되지 않는다.
조각의 반전이나 문자 변경에 걸리는 시간은 무시할 수 있다.
말이 초기 상태가 주어졌을 때, #가 쓰여진 칸이 모두 없어지기까지 걸리는 시간을 출력하는 프로그램을 작성하라.
Entrada
입력은 다음 형식으로 표준 입력에서 제공됩니다.
[제한]
Salida
#가 쓰여진 칸이 모두 없어지기까지 걸리는 시간을 한 줄로 출력한다.
Subtarea
| # | Puntaje | Condición |
|---|---|---|
| #1 | 40 | |
| #2 | 60 | 추가 제한 없음 |
Ejemplo #1
7 3
.#.#..#
8
시간이 지남에 따라 보드 판의 상태는 다음과 같이 바뀐다.
다만, 우측 방향의 조각이 놓인 칸을 >, 좌측 방향의 조각이 놓인 칸을 <로 나타낸다.
X.#>#..#X
X.#.<..#X
X.#<...#X
X.>....#X
X..>...#X
X...>..#X
X....>.#X
X.....>#X
X......<X
따라서 8초 안에 #이 모두 없어지므로 8을 출력한다.
Ejemplo #2
4 1
.#.#
7
시간이 지남에 따라 보드 판의 상태는 다음과 같이 바뀐다.
다만, 우측 방향의 조각이 놓인 칸을 >, 좌측 방향의 조각이 놓인 칸을 <로 나타낸다.
X>#.#X
X.<.#X
X<..#X
>...#X
X>..#X
X.>.#X
X..>#X
X...<X
따라서 7초 안에 #이 모두 없어지므로 7을 출력한다.
Ejemplo #3
6 6
#####.
35