[C] 1012: 유기농 배추
이 문제도 결국 앞서 풀었던 2667 단지번호붙이기 문제와 매우 유사하다. 단지의 수를 구한 것과 마찬가지로 이 문제도 배추의 집단의 수를 구하면 됐던 것이고 이를 위해서 BFS 알고리즘을 활용하여 풀었다. 다만 여기서 주의해야 했던 점은 배추의 배치가 고정되어 있지 않고 테스트케이스마다 달라지기 때문에 그때마다 다시 arr과 visit 배열을 초기화 해줘야 했던 것이다. #include int visit[51][51]; // 지나갔는지 확인 int arr[51][51]; //그래프를 저장 int queue[2800][2]; int x_jump[4]={1,0,-1,0}; //오른쪽, 아래로, 왼쪽, 위로 int y_jump[4]={0,1,0,-1}; int bfs(int max_y,int max_x,in..
2023. 7. 30.