[BOJ 7569번] (DFS/BFS) 토마토 (C++)
토마토 (Silver 1) 문제 전체 문제 보기 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 접근법 이 문제는 BFS 탐색을 통해서 상자에 들어있는 모든 토마토가 익을 때까지 걸리는 시간을 계산해야 하는 문제이다. 일반적인 BFS와 가장 큰 차이점은 탐색을 시작하는 지점이 1개 이상이 될 수 있다는 점이다. 기본적인 DFS/BFS 구현에 대한 이해가 필요하다면 이 글을 참고하자. 아래의 그림은 일반적인 BFS의 탐색이다. 하지만 이 문제에서는 익은 토마토가 여러 개 일 수 있기 때문..