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

#2399

댄스파티 1s - MB

문제

당신은 댄스 파티를 개최하려고 한다. 댄스 파티는 N명의 남자와 N명의 여자가 참가하게 된다. 댄스 파티에 참가한 사람은 여러 라운드에 거쳐서 춤을 추게 된다.

각 라운드마다 당신은 참가자들을 N개의 쌍을 지어 춤을 추게 한다. 각 참가자는 반드시 하나의 쌍에만 속해야 하며, 각 쌍은 한명의 남자와 여자로 이뤄져야 한다. 각 남자는 매번마다 다른 여자들과 춤을 추어야 한다. 남자들은 어떤 여자를 좋아하거나, 좋아하지 않는다.

파티 중에 각 남자들은 자신이 좋아하지 않는 최대 K번의 여자와 춤을 출 수 있다. 그 이상의 여자와는 춤을 출 수는 없다. 이와 마찬가지로 각 여자들은 자신이 좋아하지 않는 최대 K명의 남자들과는 춤을 출 수 있다.

남자들이 어떤 여자를 좋아하고, 그렇지 않은지가 입력 되었을 때 위의 조건을 만족하도록 매 라운드마다 짝을 지었을 때, 구성할 수 있는 최대 라운드의 수를 구하는 프로그램을 작성하라.


입력

입력의 첫 줄에는 N과 K가 입력된다. N은 1이상 50이하의 정수 K은 0이상 50이하의 정수다. 그 다음 줄부터 N개의 줄에는 'Y'와 'N'으로 이뤄진 길이 N의 문자가 공백없이 입력된다. 만약 첫번째 줄을 제외한 i+1번째 줄의 j번째 글자가 'Y'일 경우 i번 남자와 j번 여자가 서로를 좋아한다는 것이고, 'N'의 경우에는 i번 남자와 j번 여자가 서로를 좋아하지 않음을 의미한다.


출력

입력을 통해 댄스파티의 참가자들이 돌 수 있는 최대 라운드 수를 출력한다.


예제

3 0

YYY
YYY
YYY
3

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