문제 링크
- http://icpc.me/14497
문제 출처
- 2017 선린 봄맞이 대회 K번
사용 알고리즘
- BFS(Flood Fill)
시간복잡도
- O(nm(n + m))
풀이
상하좌우 4방향으로 퍼지고, 최소 횟수를 물어보는 점에서 가장 먼저 BFS를 떠올릴 수 있습니다.
BFS를 한 번 돌릴 때 O(nm)이 걸립니다.
최악의 경우에도 (n + m)번 탐색을 하기 때문에 TLE가 나지 않습니다.
4방향으로 BFS를 돌려주시면 답을 구할 수 있습니다.
전체 코드
1 |
|