순환 마라톤
시간 제한3초메모리 제한256 MB
원형 트랙 위 주자들이 앞선 주자를 따라잡아 탈락시키며 탈락 순서와 최종 생존자를 출력합니다.
문제
순환 마라톤은 길이 인 원형 트랙 위에서 진행된다. 출발/결승 지점을 하나 정하고, 명의 주자가 시계 방향으로 출발 지점에서부터 거리 만큼 떨어진 위치에 서며, 출발 지점에 가장 가까운 주자부터 번부터 번까지 출발 번호를 받는다.
출발 신호 후 각 주자는 자신의 속도 로 시계 방향으로 달린다. 앞에 있는 주자를 따라잡으면 따라잡힌 주자는 탈락한다.
더 이상 탈락이 일어나지 않을 때까지 경기를 진행한 뒤, 트랙에 남아 있는 주자를 우승자로 발표한다. 탈락 순서를 출력하는 프로그램을 작성하시오.
입력
첫 줄에 양의 정수 , (, )이 주어진다.
다음 줄의 번째 줄에는 번 주자의 출발 위치 와 속도 가 주어진다. 이고, 는 소수점 둘째 자리까지의 실수이며 이다. 거리는 미터, 속도는 초당 미터 단위이다.
출력
탈락한 주자마다 한 줄에 그 주자의 출발 번호를 출력한다. 각 줄 끝에는 공백 하나를 둔다.
마지막 줄에는 Winner(s): 다음에 공백 하나를 두고, 우승자의 출발 번호를 오름차순으로 공백으로 구분해 출력한다.