시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 512 MB 91 59 49 67.123%

문제

WITNESS IS BABA!

정말 바바 솔버를 짜라고 하면 구데기컵 참가자에 대한 예의가 아니기 때문에, 다음을 절대진리로 가정합니다.

  BABA   FLAG  
LEVEL IS LEVEL IS INFINITE
  YOU   WIN  

 

또 항상 다음과 같은 형태의 맵을 가정합니다.

채점 데이터는 예제뿐입니다.

따라서, 일차원으로 늘어놓아져 있는 글자 블록들과 장애물이 순서대로 주어집니다. 장애물 사이에는 충분한 공간이 있다고 가정해도 좋으며, 장애물은 각 한 겹입니다.

당신의 역할은 주어진 레벨을 이길 수 있는지 판단하는 것입니다.

입력

첫째 줄에 100개 이하의 블록이 주어집니다. 각 블록은 띄어쓰기로 구분되어 있습니다.

둘째 줄에 각 장애물들의 종류가 주어집니다.

출력

이길 수 있으면 BABA IS WIN, 없으면 BABA IS NOT WIN을 출력합니다.

예제 입력 1

KEY IS PUSH AND OPEN DOOR IS SHUT
KEY DOOR

예제 출력 1

BABA IS WIN

첫번째 장애물인 열쇠를 두 번째 장애물인 문에 밀어넣어 문을 열 수 있습니다.

예제 입력 2

BABA IS ROCK
ROCK

예제 출력 2

BABA IS NOT WIN

바바는 돌이 되기 때문에 더 이상 맵에 바바가 없어 승리할 수 없습니다.

예제 입력 3

LONELY FLAG IS BABA
ROCK

예제 출력 3

BABA IS WIN

먼저 글자를 오른쪽 벽 안으로 바짝 붙여서 LONELY [벽] IS FLAG를 만들고, BABA를 아래에서 위로 밀어넣습니다. 그러면 바바는 벽 위에 있기 때문에 바바인 채로 있게 되고, 바바는 홀로 있기 때문에 깃발이 됩니다. 이 상태로 바바를 위로 움직여 LONELY BABA IS FLAG를 해체합니다. 그리고 살아남은 바바를 이용해 깃발 위로 가면 승리할 수 있습니다.

예제 입력 4

TEXT IS NOT PUSH WALL IS STOP
WALL

예제 출력 4

BABA IS NOT WIN

벽이 깃발을 사방으로 막고 있고, 벽이 멈춘다는 조건을 해체할 방법이 없으므로, 바바는 승리할 수 없습니다.

출처

Contest > 구데기컵 > 진짜 구데기컵 2018 👀번

  • 문제를 만든 사람: kipa00