[백준][C++] 1260 토마토


[백준][C++] 1260 토마토

1260. 토마토 문제 풀이 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 토마토 전염병이 모두 퍼지는 최소 일수를 구하는 문제. 자료구조 시간에 배웠던 BFS로 풀 수 있었다. 알고리즘 설계 입력받을 때 이미 익은 토마토의 좌표(y, x)를 queue에 넣어준다. 이 때 익지 않은 토마토의 전체 개수를 센다. queue가 empty가 될 때까지 현재 queue의 top에 인접한 좌표(사방)에 토마토들을 모두 익은 상태로 만들어준다.그리고 익힌 토마토의 개수를 센다. 이..


원문링크 : [백준][C++] 1260 토마토