Logo
(追記) (追記ここまで)

29522번 - Балкон зáмка 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB164425.000%

문제

Прекрасные король и королева Личного королевства, как и положено, живут в прекрасном замке. С верхнего этажа замка открывается замечательный вид на все Личное королевство, там и разместили свои апартаменты супруги. Заметим, что верхний этаж представляет из себя одну прямоугольную комнату шириной $w$ и длиной $l$ метров и таким образом состоит из $w \times l$ клеток.

Как и положено, мать королевы, то есть теща короля, является феей. А что же ей делать в небольшом, хоть и Личном, королевстве? Конечно же, проверять чувства супругов!

И вот однажды, когда король и королева находились на верхнем этаже замка порознь друг от друга, фея возвела на некоторых участках этажа преграды, а лестницы, ведущие с этажа, заблокировала. Попросту говоря, фея создала из этажа лабиринт, и теперь для того, чтобы продемонстрировать свою любовь, король и королева должны найти друг друга в нем. Если же этого не произойдет, то взамен приятных и спокойных вечеров супругов ждут многочасовые нравоучения.

Что же может спасти от этого ужаса? Во-первых, изобретение зодчих Личного королевства --- балкон. Технические достижения пока позволяют возвести один балкон размерами 1ドル \times 3$ метра. Таким образом, король может отдать поручение к трем подряд идущим (как сверху вниз, так и слева направо) внешним клеткам этажа пристроить балкон и сломать стены между балконом и теми клетками этажа, которые не были перегорожены феей. Возможно, именно проход, образованный балконом замка, поможет встретиться супругам.

Во-вторых, это вы! Как программисты Личного королевства, подскажите королю, каков может быть результат его стараний.

입력

В первой строке входного файла содержатся два числа $w$ и $l$ (3ドル \le w, l \le 1000$) --- ширина и длина этажа замка. Каждая из следующих $w$ строк содержит по $l$ символов в каждой. Символ <<.>> значит, что по данной клетке этажа можно свободно перемещаться; символ <<*>> значит, что данную клетку фея заблокировала; символы <<k>> и <<q>> обозначают, соответственно, начальные положения короля и королевы.

출력

Выведите в выходной файл <<That is not a problem>>, если король может встретиться с супругой и без постройки балкона; <<We can build a good balcony to be happy>>, если только строительство балкона поможет встретиться королю и королеве, и <<Good work, dear fairy>>, если даже строительство балкона не поможет встретиться королю и королеве.

제한

예제 입력 1

4 4
k...
****
.***
...q

예제 출력 1

We can build a good balcony to be happy

예제 입력 2

4 4
k...
****
****
...q

예제 출력 2

Good work, dear fairy

예제 입력 3

4 4
k...
.***
.***
...q

예제 출력 3

That is not a problem

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2010-2011 Season > November 12, 2010 > Advanced B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /