S. Kevin 창고

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


문제는 링크 참고.



풀이.


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


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


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


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

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



참고사항.

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

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

'프로그래밍 > 알고리즘' 카테고리의 다른 글

[BOJ] 1015번. 수열 정렬  (0) 2017.12.18
[BOJ] 1013번. Contact  (0) 2017.12.07
[BOJ] 1010번. 다리 놓기  (0) 2017.11.27
[BOJ] 1463번. 1로 만들기  (0) 2017.11.26
[BOJ] 1008번. 분산처리  (0) 2017.11.24