1. 程式人生 > >A1-2017級演算法上機第一次練習賽 O AlvinZH的兒時夢想——運動員篇

A1-2017級演算法上機第一次練習賽 O AlvinZH的兒時夢想——運動員篇

題目描述

AlvinZH兒時有很多夢想,這一次他想成為一名運動員。他開始每天跑步,刻苦訓練。他報名參加了一個"奇怪"的跑步比賽,下面是比賽的"奇怪"規則:

參賽選手將在環形跑道的隨機位置出發。為了加快比賽程序,在比賽過程中,如果兩個人相遇,裁判將立即測定雙方耐力值,耐力值低的選手會被淘汰。當比賽人數為1時比賽結束。

這是一個比賽嗎?本題當然不是想問你這個,想問的是比賽進行的時間。

難題慎入

輸入

第一個數為資料組數TT≤100)。

每組資料第一行為參賽人數n環形跑道長度L2≤n≤10^42≤L≤10^5)。

接下來的n行,每行三個整數posvpower,代表參賽選手的初始位置、速度、耐力值(

0≤posL0≤|vi|≤10^50power≤10^5,且選手之間posvpower互不相同)。

輸出

對於每組資料,輸出一行,為距離比賽結束需要的時間。

輸入樣例

2

2 4

0 3 1

2 2 2

10 100

0 2 10

10 -3 15

20 5 5

30 -4 8

40 13 7

50 20 3

60 2 50

70 -30 2

80 11 14

90 12 16

輸出樣例

2.000

8.889

HINT

相遇時間是關鍵!

思路