시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 745 | 444 | 377 | 60.806% |
$N \times M$ 크기의 $2$차원 배열이 있다. 당신은 배열의 각 칸에 $1$ 이상 $K$ 이하의 정수를 채워 넣어 배열을 증가 상태로 만들고자 한다.
배열이 증가 상태라는 것은 $\left(1, 1\right)$에서 출발해서 $\left(N, M\right)$을 향해 오른쪽이나 아래쪽으로 이동할 때 가능한 모든 경로에 대해, 각 경로에서 방문한 칸의 수를 처음부터 일렬로 나열한 수열이 오름차순임을 의미한다.
첫째 줄에 $N$, $M$, $K$가 주어진다. $\left(1 \le N , M \le 1\,000,1 \le K \le 100\,000 \right)$
조건에 맞는 배열이 존재하면 첫 번째 줄에 YES
를 출력하고 두 번째 줄부터 $N$개의 각 줄에 $1$ 이상 $K$ 이하의 수 $M$개를 공백으로 구분하여 출력하라. 조건에 맞는 배열이 여러 개일 경우 그중 하나만 출력한다.
그런 배열이 존재하지 않으면 NO
를 출력하라.
3 5 15
YES 1 4 5 7 13 2 5 7 8 14 5 6 8 9 15
3 5 6
NO
University > 성균관대학교 > 2023 성균관대학교 프로그래밍 경진대회 A번