당일치기
시간 제한1초메모리 제한128 MB
학생 두 명씩 짝지을 때 키 차이가 40cm 초과이거나 성별이 같거나 음악 장르가 다르거나 스포츠가 같아야 한다는 조건을 모두 만족하도록, 여행에 보낼 수 있는 학생 수를 최대화합니다.
문제
상근이는 고등학교에서 학생들을 가르칩니다. 오늘은 학생들을 당일치기 여행에 보내려고 합니다. 다만 여행 중에 학생들이 커플이 되는 상황은 피하고 싶습니다.
상근이는 오랜 관찰 끝에, 두 학생이 커플이 될 확률이 낮아지는 다음 네 가지 기준을 알아냈습니다.
- 두 사람의 키 차이가 40cm를 초과한다.
- 두 사람의 성별이 같다.
- 두 사람이 좋아하는 음악 장르가 서로 다르다.
- 두 사람이 좋아하는 스포츠가 같다. (서로 다른 팀을 응원할 가능성이 커서 다툴 확률이 높기 때문입니다.)
여행을 가는 학생들 중에서 임의의 두 명을 골랐을 때, 위 네 가지 조건 중 적어도 하나가 성립해야 합니다. 이 조건을 만족시키면서 여행을 보낼 수 있는 학생 수의 최댓값을 구하세요.
입력
입력은 여러 개의 테스트 케이스로 이루어집니다. 첫째 줄에 테스트 케이스의 수 이 주어집니다.
각 테스트 케이스의 첫째 줄에는 학생 수 이 주어집니다. 이어지는 개의 줄에는 각 학생의 정보가 다음 네 부분으로 주어집니다.
- 학생의 키를 나타내는 정수 (단위: cm)
- 학생의 성별 문자 (남자는
M, 여자는F) - 좋아하는 음악 장르를 나타내는 문자열
- 좋아하는 스포츠를 나타내는 문자열
모든 문자열은 길이가 100자를 넘지 않으며 공백을 포함하지 않습니다.
출력
각 테스트 케이스마다 여행을 보낼 수 있는 학생 수의 최댓값을 한 줄에 출력하세요.