만드는 중입니다

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

프레임

면접 대비

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

요약
h×w 격자에 사각형 테두리 n개를 입력 순서대로 그립니다. i번째 테두리는 i번째 알파벳으로 표시하고 최종 그림을 출력합니다.
난이도

쉬움10점 중 3점

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

문제

세냐는 운영체제를 작성하려고 한다. 우선 창의 프레임을 그리는 서브루틴을 작성할 계획이다.

그림을 그릴 필드는 h×wh \times w 픽셀 크기의 직사각형이다. 행은 위에서 아래로 1부터 hh까지, 열은 왼쪽에서 오른쪽으로 1부터 ww까지 번호가 매겨진다.

필드에 nn개의 프레임을 차례로 그린다. ii번째 프레임은 대각선 반대쪽 꼭짓점이 (ri,1,ci,1)(r_{i,1}, c_{i,1})와 (ri,2,ci,2)(r_{i,2}, c_{i,2})인 직사각형의 테두리이다.

입력

첫 줄에 필드의 크기와 프레임의 개수인 정수 hh, ww, nn이 주어진다 (2≤h,w≤802 \le h, w \le 80, 1≤n≤261 \le n \le 26). 이어지는 nn개의 줄에는 각각 정수 네 개 ri,1r_{i,1}, ci,1c_{i,1}, ri,2r_{i,2}, ci,2c_{i,2}가 주어진다 (1≤ri,1<ri,2≤h1 \le r_{i,1} < r_{i,2} \le h, 1≤ci,1<ci,2≤w1 \le c_{i,1} < c_{i,2} \le w).

출력

입력으로 주어진 프레임을 그린 결과를 ww개의 문자로 이루어진 hh개의 행으로 출력한다. 어떤 프레임에도 쓰이지 않은 픽셀은 .으로 출력한다. ii번째 프레임의 픽셀은 ii번째 라틴 알파벳 문자로 출력한다. 즉 첫 번째 프레임은 a, 두 번째 프레임은 b로 출력한다.

예제1

  1. 예제 1

    입력
    9 10 2
    1 1 7 8
    3 3 4 9
    
    예상 출력
    aaaaaaaa..
    a......a..
    a.bbbbbbb.
    a.bbbbbbb.
    a......a..
    a......a..
    aaaaaaaa..
    ..........
    ..........