| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 87 | 49 | 41 | 55.405% |
NLCS Jeju의 건물은 부실해서 벽이나 문 등을 드롭킥으로 부술 수 있다.
NLCS Jeju의 복도는 $0$번째부터 $N$번째까지 정사각형 구역으로 나눌 수 있으며, 동호가 있는 $0$번째 구역을 제외한 각 구역에는 장애물이 존재할 수 있다. 동호는 $0$번째 구역에서 교실이 있는 $N$번째 구역까지 가능한 한 빠르게 이동하고 싶다.
동호는 복도의 구조를 나타낸 길이 $N$의 문자열 $S$를 가지고 있다. 정수 $1\le i\le N$에 대해 $S_i$가 X라면 $i$번째 구역에 장애물이 존재하고, $S_i$가 .라면 $i$번째 구역에 장애물이 존재하지 않는다.
동호는 장애물을 지나 빠르게 교실에 도착하기 위해 장애물을 다음과 같이 최대 $M$번 움직일 수 있다.
이때 장애물은 밀린 후에도 $1$번째부터 $N$번째까지의 구역 안에 있어야 한다.
장애물을 최대 $M$번 움직인 후, 동호는 두 가지 기술을 적절히 섞어 교실로 이동한다.
동호는 교실에 도달하는 시간을 최소화하려고 한다. 교실에 도달하는 데 얼마나 시간이 걸릴지 구하라.
첫 번째 줄에 $N$과 $M$이 공백으로 구분되어 주어진다.
두 번째 줄에 복도의 구조를 나타내는 길이 $N$의 문자열 $S$가 주어진다. $S_i$가 X라면 $i$번째 구역에 장애물이 존재하고, $S_i$가 .라면 $i$번째 구역에 장애물이 존재하지 않는다.
동호가 교실에 도달하는 데 몇 초가 필요한지 정수로 출력한다.
10 4 .X..X..X..
9
장애물을 최적으로 민 후 나올 수 있는 결과 중 하나는 ...XXX.... 이다.
