[Baekjoon Online Judge] 백준 2468번 안전 영역
(Python)
(글쓴날 : 2020.06.10)
* Baekjoon Online Judge, 백준 2468번 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
백준 2468번 안전 영역
1) 문제
문제 링크 : https://www.acmicpc.net/problem/2468
2) 풀이 과정
* 시간 복잡도 : O(n²)
지역들의 높이가 적혀있는 2차원 배열이 주어지고, 일정 범위로 비가 내려 지역들이 잠겼을 때, 잠기지 않은 지역의 최대 수를 구하는 문제입니다.
저의 경우, BFS를 적용하였고, Python을 사용했습니다.
비가 오지 않을 경우를 생각하여 0부터 지역의 최대 높이까지 비의 강수량을 설정해 BFS를 적용했습니다.
그 후, 미리 만들어둔 리스트에 강수량별 잠기지 않은 지역의 수를 기록하여 잠기지 않은 지역의 최대 수를 구해 문제를 해결했습니다.
3) 코드
* Python 코드
'Deprecated' 카테고리의 다른 글
[Baekjoon Online Judge] 백준 1261번 알고스팟(Python) (0) | 2020.06.10 |
---|---|
[Baekjoon Online Judge] 백준 1238번 파티(Python) (0) | 2020.06.10 |
[Baekjoon Online Judge] 백준 1916번 최소비용 구하기(Python) (0) | 2020.06.09 |
[Baekjoon Online Judge] 백준 1753번 최단경로(Python) (0) | 2020.06.09 |
[programmers] 프로그래머스 예산 Level 3(Python) (0) | 2020.06.07 |