문제 보기 [ 사용한 알고리즘 ] 완전 탐색(브루트 포스) [ 문제 접근 ] 처음에는 색종이의 크기가 큰 것부터 덮는 그리디 방식으로 구현하였습니다. 하지만 반례가 존재하였으며 모든 상황을 고려하지 않으면 정답을 도출할 수 없기 때문에 완전 탐색 방식으로 접근하였습니다. [ 알고리즘 ] 1. 0의 위치를 찾습니다. 2. 해당 위치에 덮을 수 있는 색종이의 종류를 찾습니다. 3. 해당 위치에 색종이를 덮은 후 탐색을 계속 진행합니다. 4. 0이 존재하지 않으면 현재까지 사용한 색종이의 수와 현재까지 구한 색종이의 최솟값을 비교합니다. [ 코드 ] import sys sys.setrecursionlimit(10 ** 9) def check(array, row, col, depth): # depth 크기의 색..