eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Дорожные проблемы

Дорожные проблемы

Легковые автомобили! Откуда они взялись? Куда они идут? Никто не знает. Они появляются там, где построены дороги, словно из ниоткуда. Некоторые говорят, что нет двух одинаковых автомобилей. Некоторые говорят, что если присмотреться, то можно увидеть внутри них бледные призраки несчастных людей, запертых навеки, особенно утром и ближе к вечеру. Какой научный глаз мог бы определить эту ужасающую симметрию? Надеюсь, Ваш. Работая в департаменте управления городским движением правительства, Вы пытаетесь написать статью о местных пробках на дорогах. Конечно, наблюдать за автомобилями в дикой природе слишком опасно, но Вам предоставлены некоторые данные о светофорах на главной улице Вашего города, и Вы хотели бы провести некоторые теоретические расчеты о том, насколько хорошо они синхронизированы. Мейн-стрит представляет собой линию, в разных точках которой расположены светофоры. Каждый светофор переключается между красным и зеленым цветом с фиксированным периодом: красный в течение $r$ секунд, затем зеленый в течение $g$ секунд, затем красный в течение $r$ секунд и так далее. Значения $r$ и $g$ могут быть разными для разных светофоров. В момент времени $0$ все индикаторы только что загорелись красным. Предположим, что “идеальная“ машина мистическим образом появляется в западном конце Мейн-стрит в равномерно случайное действительное время в интервале $[0; 2019!]$ (где $k!$ — произведение первых $k$ положительных целых чисел), двигаясь на восток со скоростью $1$ метр в секунду, пока не врезается в красный свет. Какова вероятность того, что она проедет все светофоры и не будет вынуждена остановиться? Если она все-таки столкнется с красным светом, на какой свет она, скорее всего, попадет первым? Напишите программу, отвечающую на эти вопросы. \InputFile Первая строка содержит целое число $n~(1 \le n \le 500)$ --- количество светофоров. Каждая из следующих $n$ строк содержит три целых числа $x, r$ и $g$, описывающие светофор, где $x~(1 \le x \le 10^5)$ --- положение светофора на главной улице в метрах, а $r$ и $g~(0 \le r, g$ и $1 \le r + g \le 100)$ --- это длительность в секундах красной и зеленой частей периода света (поэтому свет красный от момента $0$ до $r$, от момента $r + g$ до $2r + g$ и так далее). Западный конец Мейн-стрит находится в позиции $0$, а светофоры перечислены в порядке строгого возрастания их положения. \OutputFile Для каждого из $n$ светофоров выведите строку, содержащую вероятность того, что этот свет будет первым красным светом, на который врежется "идеальная" машина. Затем выведите строку, содержащую вероятность того, что "идеальная" машина проедет весь путь без остановки. Ваши ответы должны содержать абсолютную ошибку не более $10^{-6}$.
Ліміт часу 2 секунди
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4
1 2 3
6 2 3
10 2 3
16 3 4
Вихідні дані #1
0.4
0
0.2
0.171428571429
0.228571428571
Вхідні дані #2
6
4 1 5
9 8 7
13 3 5
21 5 7
30 9 1
2019 20 0
Вихідні дані #2
0.166666666667
0.466666666667
0.150000000000
0.108333333333
0.091666666667
0.016666666667
0.000000000000
Джерело 2019 ICPC Финал, Задача K