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

Потяги

Потяги

У зв'язку з тим, що почастішали аварії на залізничній вітці Кострома-Судиславль, керівництво залізниці вирішило змінити графік руху потягів. Ретельний аналіз стану зілізничного полотна показав, що оптимальним є наступний графік руху потягів з врахуванням зупинок на станціях: спочатку потяг йде протягом t1 хвилин зі швидкістю v1 метрів за хвилину, потім t2 хвилин зі швикістю v2 метрів за хвилину, ..., нарешті tn хвилин зі швидкістю vn метрів за хвилину. Протягом деяких інтервалів потяг може стояти (швидкість дорівнює 0).

За діючою інструкцією забезпечення безпеки руху потягів відстань міжу локомотивами двох слідуючих один за одним потягів повинна бути не менше l метрів. Визначте мінімально допустимий інтервал в хвилинах між відправленями потягів, який дозволяє їм рухатись за цим графіком без небезпечного зближення.

Вхідні дані

У перших двох рядках міститься два натуральних числа, які задають мінімально допустиму відстань l та кількість ділянок шляху n (100l10000, 1n10000). Далі йде n пар цілих чисел ti та vi (1ti1000, 0vi1000), які задають графік руху потягів.

Вихідні дані

Вивести шуканий інтервал між відправленнями потягів у хвилинах, не менше ніж з трьома десятковими знаками.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
1000
4
10 0
30 80
15 0
20 100
Вихідні дані #1
27.4999765679