하프와 뒷면
면접 대비시간 제한2초메모리 제한512 MB
H와 T로 이루어진 격자에서 임의의 열을 뒤집을 수 있을 때, 모든 칸이 H가 되는 행의 최대 개수를 구한다.
문제
게리는 1유로 동전에 새겨진 켈틱 하프를 좋아한다. 게리에게는 이런 동전을 행 열로 늘어놓은 격자가 있고, 각 동전은 하프 면이 위를 향하거나 뒷면이 위를 향한다.
게리는 모든 칸이 하프인 행을 최대한 많이 만들고 싶다. 대신 쓸 수 있는 연산은 하나뿐이다. 열을 하나 골라 그 열의 동전을 모두 뒤집는다. 뒤집으면 하프가 보이던 동전은 뒷면이 되고, 뒷면이 보이던 동전은 하프가 된다.
이 연산은 원하는 만큼 여러 번 할 수 있다. 연산을 모두 마쳤을 때 모든 칸이 하프인 행이 최대 몇 개가 되는지 구하여라.
입력
첫째 줄에 격자의 행 수 과 열 수 이 공백을 사이에 두고 주어진다 ().
다음 개의 줄에 격자의 상태가 주어진다. 번째 줄은 길이가 인 문자열이고, 이 줄의 번째 문자는 행 열의 동전이 뒷면이면 'T', 하프면 'H'이다.
출력
모든 칸이 하프인 행의 최대 개수를 한 줄에 출력한다.