페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#6107
다국어

네모 디자인 1초 1024MB

문제

아래와 같은 사각형 디자인을 임의의 값 MN (1 ≤ M ≤ 18; 1 ≤ N ≤ 18) 에 대해 생성하는 프로그램을 작성하시오.

두 사각형 사이에는 정확히 10개의 공백이 있으며, 왼쪽 사각형은 앞에 공백이 없다. 출력에는 "탭" 또는 끝에 공백이 없어야 다.

아래는 M=5 이며 N=3일 때의 출력 예시다:

+-----------+          +-------+
I-X-X-X-X-X-I          I-X-X-X-I
I-X-X-X-X-X-I          I-X-X-X-I
I-X-X-X-X-X-I          I-X-X-X-I
I-X-X-X-X-X-I          +-------+
I-X-X-X-X-X-I
+-----------+

이 출력에는 빈 줄이 포함되지 않는다.


입력

첫 줄에 두 정수 MN이 주어진다.


출력

위에서 보여준 디자인을 생성하는 여러 출력 줄을 작성하시오.


예제1

입력
26
출력
+-----++-------------+
I-X-X-II-X-X-X-X-X-X-I
I-X-X-II-X-X-X-X-X-X-I
+-----+I-X-X-X-X-X-X-I
I-X-X-X-X-X-X-I
I-X-X-X-X-X-X-I
I-X-X-X-X-X-X-I
+-------------+

출처

USACO 2001 Spring Orange 2번

역링크