즐거운 색칠
시간 제한3초메모리 제한128 MB
크기가 3 이하인 부분집합들이 주어질 때, 모든 부분집합이 단색이 아니게 되는 2색 칠이 존재하는지 판정한다.
문제
'즐거운 색칠' 문제는 다음과 같이 정의된다.
유한 집합 와, 각 크기가 3 이하인 부분집합 (즉 )가 주어진다.
의 각 원소를 두 색 중 하나로 칠하는 함수 를 생각하자. 모든 에 대해 집합 의 원소가 전부 같은 색이 되지는 않도록(즉, 적어도 한 원소는 나머지와 다른 색이 되도록) 칠할 수 있는지 판단하는 것이 목표다.
이러한 함수 가 존재하는지 판별하는 프로그램을 작성하시오.
입력
이다.
첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 빈 줄로 구분된다.
각 테스트 케이스의 첫째 줄에는 두 정수 과 이 주어진다. 이어지는 개의 줄 중 번째 줄에는 집합 에 속하는 원소들의 번호가 공백으로 구분되어 주어진다. 번호 는 원소 를 뜻하며, 각 번호는 이상 이하이다.
출력
각 테스트 케이스마다 조건을 만족하는 함수 가 존재하면 Y를, 존재하지 않으면 N을 출력한다. 모든 테스트 케이스의 답을 순서대로 공백 없이 한 줄에 이어 붙여 출력한다.