|
||||||||||
Throw nailsTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3349 Accepted Submission(s): 993 Problem Description The annual school bicycle contest started. ZL is a student in this school. He is so boring because he can't ride a bike!! So he decided to interfere with the contest. He has got the players' information by previous contest video. A player can run F meters the first second, and then can run S meters every second. Each player has a single straight runway. And ZL will throw a nail every second end to the farthest player's runway. After the "BOOM", this player will be eliminated. If more then one players are NO.1, he always choose the player who has the smallest ID. Input In the first line there is an integer T (T <= 20), indicates the number of test cases. In each case, the first line contains one integer n (1 <= n <= 50000), which is the number of the players. Then n lines follow, each contains two integers Fi(0 <= Fi <= 500), Si (0 < Si <= 100) of the ith player. Fi is the way can be run in first second and Si is the speed after one second .i is the player's ID start from 1. Hint Huge input, scanf is recommended. Huge output, printf is recommended. Output For each case, the output in the first line is "Case #c:". c is the case number start from 1. The second line output n number, separated by a space. The ith number is the player's ID who will be eliminated in ith second end. Sample Input
Sample Output
Hint Hint The first case: 1st Second end Player1 100m (BOOM!!) Player2 100m Player3 3m 2nd Second end Player2 102m Player3 103m (BOOM!!) 3rd Second end Player2 104m (BOOM!!) Source | ||||||||||
|