문제링크문제요약3차원의 토마토박스가 주어지고 탐색을하는 문제이다. 익은 토마토는 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 총 여섯 방향의 토마토에 영향을 미친다. 이때 토마토가 다 익는 최소날짜를 구하는 문제이다.어떻게 풀어야 할까문제 자체는 배열을 탐색해서 최소일수를 구하는 bfs 문제이다. 다만 3차원이기 때문에 방향이 2차원일때와 다르게 두곳을 더 갈 수 있다. 조금 귀찮지만 2차원 bfs를 잘했다면 못할 문제도 아니다. 다른 문제점은 시작지점이 여러군대 일 수 있는건데, 그냥 이 모든 시작점을 큐에 넣고 bfs를 돌리면된다. 시작점이 여러 개일 경우, 모든 시작점을 동시에 큐에 넣고 bfs를 수행하면 모든 시작점에서 동시에 확산하는것 처럼 작동하기때문에 시작점을 고민할 필요는없다. 소스코드#incl..