프로그래밍/알고리즘

[BOJ] 1012번. 유기농 배추

S. Kevin 2017. 12. 4. 22:20

문제 링크 : https://www.acmicpc.net/problem/1012


문제는 링크 참고.



풀이.


이 문제는 딱 보고 생각나는 데로 풀면된다.


배추가 있는 부분을 찾아 그 부분의 갯수를 세어 출력하면 배추 흰 애벌레가 얼마나 필요한지 알 수 있다.


입력된 좌표를 돌면서 1을 찾았을 때, 그 부분의 1을 DFS를 이용하여 다 없애버리고 cnt ++을 하면된다.


여기서 시간을 좀 더 빠르게 하고 싶다면 입력된 좌표 갯수 만큼만 탐색을 하여 부분을 찾으면 조금 더 시간이 빨라질 수 있다.

(우리가 인지할 만큼 빨라지지 않음)



참고사항.

백준에서 푸는데 49번 째 줄을 printf("%d", cnt);로 하고 제출을 하니 답이 틀렸다고 나온다.

앞으로는 출력할 때 개행열(\n)을 붙히는 습관을 들이자.