[Baekjoon Online Judge] 백준 2468번 안전 영역
(Python)
(글쓴날 : 2020.06.10)
* Baekjoon Online Judge, 백준 2468번 문제 Python 언어 풀이입니다.
* 소스 코드의 저작권은 글쓴이에게 있습니다.
백준 2468번 안전 영역
1) 문제
문제 링크 : https://www.acmicpc.net/problem/2468
2468번: 안전 영역
재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 �
www.acmicpc.net
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 |