만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

마름모

시간 제한1초메모리 제한1024 MB

요약
홀수 n과 범위 a, b가 주어졌을 때, 중심으로부터 맨해튼 거리가 a 이상 b 이하인 칸을 *로 표시한 n×n 격자를 출력합니다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션
정답자
아직 제출이 없습니다

문제

n×nn \times n 크기의 격자 판이 주어진다. 여기서 n=2k+1n = 2k+1은 홀수이다. 판의 중심은 (k+1,k+1)(k + 1, k + 1) 칸이다. 두 칸 (x1,y1)(x_1, y_1)과 (x2,y2)(x_2, y_2) 사이의 거리는 ∣x1−x2∣+∣y1−y2∣|x_1 - x_2| + |y_1 - y_2|이다.

매개변수 (a,b)(a, b)의 마름모는 중심으로부터의 거리가 aa 이상 bb 이하인 칸들의 집합이다.

nn, aa, bb가 주어졌을 때 마름모를 그리시오.

입력

첫 줄에 정수 nn (1≤n≤2011 \le n \le 201, nn은 홀수)이 주어진다. 둘째 줄에 정수 aa가, 셋째 줄에 정수 bb (0≤a≤b0 \le a \le b, n=2k+1n = 2k+1일 때 b≤k+1b \le k + 1)가 주어진다.

출력

nn개의 줄을 출력하며, 각 줄에는 nn개의 문자를 출력한다. 마름모에 속한 칸은 *로, 속하지 않은 칸은 .로 나타낸다.

예제1

  1. 예제 1

    입력
    9
    2
    3
    
    예상 출력
    .........
    ....*....
    ...***...
    ..**.**..
    .**...**.
    ..**.**..
    ...***...
    ....*....
    .........