훌리건
시간 제한1초메모리 제한128 MB
각 팀이 서로 M번씩 경기하는 리그에서 일부 경기 결과가 주어졌을 때, 0번 팀이 단독 우승할 수 있는지 판정한다.
문제
축구(soccer)는 영국식 영어로 풋볼(football)이라 부르는 종목을 미국식 영어로 부르는 말로, 라틴 아메리카(그리고 전 세계)에서 가장 인기 있는 스포츠이다. 훌리건(hooligan)은 공격적이고 말썽을 일으키는 축구 팬을 가리키는 말로 쓰이기도 한다.
리네아로니아(Linearonia)에서 축구 토너먼트가 진행 중이다. 순위는 다음과 같이 매긴다. 각 경기에서 이긴 팀은 점, 진 팀은 점을 얻고, 비기면 두 팀이 각각 점을 얻는다. 챔피언은 점수가 가장 높은 팀이다. 서로 다른 모든 팀 쌍은 정확히 같은 횟수만큼 맞붙는데, 이 횟수를 대진 수 이라고 한다.
당신이 응원하는 팀, 즉 꿈의 팀은 번이다. 당신은 이 팀이 아직 챔피언이 될 수 있는지 궁금하다. 팀의 수, 대진 수, 그리고 이미 치른 몇몇 경기의 결과가 주어진다. 남은 경기를 모두 치른 뒤 당신의 꿈의 팀이 다른 어떤 팀보다도 점수가 엄격히 많은 단독 챔피언이 될 수 있는지 판정하는 프로그램을 작성하라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 한 줄 이상으로 구성된다. 첫 줄에는 세 정수 , , 가 공백 하나로 구분되어 주어진다. 각각 토너먼트에 참가하는 팀의 수(), 대진 수(), 이미 치른 경기의 수()이다. 꿈의 팀의 번호는 이고, 나머지 팀은 로 번호가 매겨진다.
이어지는 개의 줄은 각각 이미 치른 경기 하나를 나타낸다. 한 줄에는 정수 , 문자 , 정수 가 공백 하나로 구분되어 주어진다(이고 ). 문자 는 팀 가 팀 에게 졌으면 <, 비겼으면 =이다.
마지막 테스트 케이스 뒤에는 공백 하나로 구분된 세 개의 (0 0 0)이 적힌 줄이 오며, 이 줄은 처리하지 않는다.
출력
각 테스트 케이스마다 한 줄에 문자 하나를 출력한다. 꿈의 팀이 단독 챔피언이 될 수 있으면 대문자 Y를, 그렇지 않으면 대문자 N을 출력한다.