문제
백준 14601
설명
k == 3 일때만 제시해줬으면 매우 쉬웠을 문제.
해가 없을경우 -1 을 주라고 하지만 낚시이다. 2 의 제곱 크기의 정사각형은 2x2 기역자 블럭으로 1칸 빼고 다 처리 가능하다.
정사각형을 4분등해서 구멍이 있는 곳은 꽉 채우고, 나머지 3분등은 가운데로 한칸씩 구멍을 내서 추가로 기역자를 만든다. 그럼 언제나 한칸 빼고 꽉 채울 수 있게 된다.
k==3
일 때 예시
3
1 2
3 3 4 4 8 8 9 9
3 2 2 4 8 7 7 9
5 2 6 6 10 10 7 11
5 5 6 1 1 10 11 11
13 13 14 14 1 18 19 19
13 12 12 14 18 18 17 19
-1 15 12 16 20 17 17 21
15 15 16 16 20 20 21 21
시간 복잡도
O(전체판크기)
코드
댓글남기기