728x90
SMALL
n, m, k = map(int, input().split())
if k >= n + m - 1:
print('YES\n')
for i in range(n):
for j in range(m):
print(f'{i+j+1} ' if i+j+1 <= k else f'{k} ')
print()
else:
print('NO')
- 사실 'YES', 'NO'를 판단하는 과정은 쉬운 문제입니다. k가 배열의 크기에 미치지 않을 경우에는 'NO'를 출력하면 됩니다.
- 문제의 관건은 배열을 출력하는 데에 있는데, 이같은 경우에도 k를 넘지 않는 선에서 각 인덱스를 출력해주면 끝!
728x90
LIST
'알고리즘 문제 > 랜덤 마라톤 (solved.ac)' 카테고리의 다른 글
🥈 2740번: 행렬 곱셈 (2) | 2024.08.20 |
---|---|
🥉 27961번: 고양이는 많을수록 좋다 (0) | 2024.08.19 |
🥈 13413번: 오셀로 재배치 (0) | 2024.08.05 |
🥈 30980번: 여중생 파댕이와 공부를 (0) | 2024.07.29 |
🥈 21760번: 야구 시즌 (0) | 2024.07.26 |