2468번 - 안전 영역(Python)
풀이높이를 1부터 99까지 탐색해가며 안전 영역의 개수를 센다.(높이가 100인 경우, 모든 영역이 잠기므로 제외한다.) dfs(bfs도 가능)를 이용해 특정 높이에서의 안전 영역을 구한다.이때, 해당 영역의 높이가 특정 높이보다 높은 경우만 안전 영역으로 생각한다. 각 높이에서의 안전 영역의 개수를 세가며 ans에 추가한다.이때, 안전 영역의 개수가 0이 나오면, 모든 영역이 잠겼다는 의미이므로 반복문을 종료한 후, ans의 최댓값을 정답으로 출력한다.코드N = int(input())height = [list(map(int, input().split())) for _ in range(N)]ans = [1]dx = [-1, 1, 0, 0]dy = [0, 0, -1, 1]for h in range(1, 9..
2025. 2. 7.