K리그
시간 제한1초메모리 제한128 MB
각 팀마다 남은 경기를 배정해 해당 팀보다 많은 승수로 마치는 팀이 없게 할 수 있는지 판정합니다.
- 난이도
어려움10점 중 8점
- 유형
- 그래프
- 정답자
- 아직 제출이 없습니다
문제
K리그(옛 한국 프로 축구 리그)에 참가하는 프로 축구단의 서포터들은 자신이 응원하는 팀 가 아직 우승할 가능성이 있는지 궁금해한다. 다시 말해, 남은 모든 경기의 승패를 적절히 정했을 때 팀 보다 더 많이 이긴 팀이 하나도 없도록 만들 수 있는가? 두 팀 이상이 공동 우승할 수도 있다.
각 팀 의 현재 승수 와 패수 가 주어지고, 모든 팀 쌍 , 에 대해 앞으로 치러야 할 경기 수 가 주어진다 (여기서 이고 은 팀의 수). 팀은 으로 번호가 매겨져 있다. 우승할 가능성이 있는 모든 팀을 찾아라. 무승부는 없으며 모든 경기에는 승자와 패자가 정확히 한 팀씩 있다.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 첫 줄에 테스트 케이스의 수 가 주어진다.
각 테스트 케이스는 세 줄로 구성된다.
- 첫째 줄: 팀의 수 ().
- 둘째 줄: 개의 정수 . 여기서 와 는 각각 팀 의 현재 승수와 패수이며, 모두 이하의 음이 아닌 정수이다.
- 셋째 줄: 개의 정수 . 는 팀 와 가 앞으로 치를 경기 수이며 이하의 음이 아닌 정수이다. 모든 , 에 대해 이고, 이면 이다.
한 줄 안의 정수들은 하나 이상의 공백으로 구분된다.
출력
각 테스트 케이스마다 정확히 한 줄을 출력한다. 그 줄에는 우승할 가능성이 있는 모든 팀의 번호를 증가하는 순서로, 한 칸의 공백으로 구분하여 출력한다.