페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#3394

택쌤의 자리배치 2s 256MB

문제

정올학원 학생들은 한 명도 빠짐없이 모두 절친한 관계에 있는 밝고 아름다운 친구들이다.

문제는 이 절친함이 모의고사를 치는 중에도 나타난다는 것이다. 이에 택쌤은 모의고사 중에는 서로 대화하지 못하도록 자리배치를 하려고 한다.

 

정올학원 컴퓨터실은 가로세로 N*M칸으로 나누어져있다. 컴퓨터실에는 모의고사를 보지 않고 워드프로세서나 포토샵 등을 공부하는 다른 학생들도 있다.

따라서, 컴퓨터실에는 모의고사를 볼 수 있는 자리가 정해져 있다. 택쌤은 상하좌우로 인접한 자리에는 한 명의 학생만 앉히려고 한다.

이 때 모의고사를 위해 앉힐 수 있는 학생 수의 최댓값을 구하는 프로그램을 작성하라. 


입력

첫 줄에 N, M이 주어진다.(1<=N, M<=100)

다음 N줄에 걸쳐, M개의 문자가 공백 없이 주어진다.

문자는 V와 O만 주어지며, x행 y열에 주어진 입력이 ‘V’라면 앉을 수 있는 자리라는 의미이고, O라면 앉을 수 없다는 의미이다. (참고로, V는 Vacant, O는 Occupied의 약자이다.)

전체 100점 중 30점에 있어서 총 V의 수는 20개 이하임을 보장한다.


출력

이 강의실에 모의고사를 위해 앉힐 수 있는 최대 학생 수를 출력한다.


예제

5 5

VOOOO
VVOOO
VVOVV
OOOVO
OOOOO
5

아래처럼 앉히면 된다.

VOOOO

VVOOO

VVOVV

OOOVO

OOOOO


출처

ohjtgood
로그인해야 코드를 작성할 수 있어요.