[BOJ 12997] 철인 2종 경기

View as PDF

Submit solution

Points: 4
Time limit: 2.0s
Memory limit: 512M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

20XX년, BOJ Camp에서 철인 2종 경기가 열릴 예정이다. 철인 2종 경기는 수영과 달리기의 두 파트로 이루어진 경기이다. 사람들은 R미터를 달린 후, S미터를 수영할 것이다. 이때, 가장 먼저 결승점에 도착한 사람이 우승자가 된다. (단, 동시에 여러 사람이 결승점에 도착하면 공동 우승으로 인정한다.)</p>

경기가 시작하기 전에, 성관이는 n명의 참가자들의 정보를 보고 있다. 성관이는 조사를 통해 모든 사람의 달리기 속도와 수영 속도를 알고 있다. i번째 사람은 ri m/s의 속도로 달리고, si m/s의 속도로 수영을 한다. 하지만, 성관이는 R과 S의 길이는 알지 못한다. 단지, R과 S 모두 0보다 큰 실수란 사실만을 알고 있다.

성관이는 우승할 가능성이 있는 사람들이 누구인지가 궁금해졌다. R과 S 값에 따라, 우승할 가능성이 있는 사람들을 구하는 프로그램을 작성하시오.

입력 형식

입력의 첫 번째 줄에는 참가자 수 N이 주어진다. (1 ≤ N ≤ 200,000)</p>

다음 N개의 줄에는 참가자의 정보가 주어진다. i번째 줄에는 참가자의 정보를 나타내는 두 자연수 si와 ri가 주어진다. (1 ≤ si, ri ≤ 10,000)

출력 형식

오름차순으로, 승리할 가능성이 있는 사람들의 번호를 모두 출력한다.

예제 입력 1

3
1 3
2 2
3 1

예제 출력 1

1 2 3

예제 입력 2

3
1 2
1 1
2 1

예제 출력 2

1 3

Comments

There are no comments at the moment.