발전기
우측 버튼을 눌러 기기를 연결해주세요.
문제 정보
발전기
쉬움
유형
프로그래밍
배점
100
참여자
620
정답률
95.6%
29
24

문제


구름 심시티를 하고 있는 플레이어는 한 변의 길이가 인 정사각형 모양의 마을 을 만들고 있다. 번째 행, 번째 열에 해당하는 칸에는 숫자 가 적혀 있다. 는  또는  중 하나이며, 각 숫자가 의미하는 바는 아래와 같다.

  • 이면 아무것도 없는 칸이다.
  • 이면 집이 있는 칸이다.

마을에 있는 집에 전력을 공급하기 위해선 그 집에 발전기를 설치하거나, 상하좌우로 인접한 집 중 하나가 전력을 공급받고 있으면 된다. 플레이어가 모든 집에 전력을 공급하기 위해서 설치해야 할 발전기의 최소 개수를 구해보자.


입력


첫째 줄에 마을의 크기 이 주어진다.
다음 개의 줄에는 마을의 상태를 나타내는 개의 숫자가 공백을 두고 주어진다. 번째 줄에서 번째로 주어지는 값이 에 해당한다.

  • 는  또는 이다.
  • 입력에서 주어지는 모든 수는 정수이다.


출력


플레이어가 모든 집에 전력을 공급하기 위해서 설치해야 할 발전기의 최소 개수를 출력한다.

입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
3
010
101
111
출력
2
예시 2
입력
4
1111
0001
1111
1001
출력
1
⋇ 입출력 형식을 잘 지켜주세요
Q&A
누구나 질문하고 답변할 수 있는 Q&A입니다. 문제를 풀며 어려웠던 부분에 대해 질문해보세요.
이 문제에 관한 질문 (0)