eolymp
bolt
Try our new interface for solving problems
Məsələlər

Велосипед

Велосипед

Велосипедист собирается проехать из пункта A в пункт B, расстояние между которыми составляет l м. У него есть велосипед, который может развивать скорость v м/c. Однако перед тем как выехать, велосипедист может выполнить некоторые модернизации своего велосипеда. Для каждой модернизации известно на сколько она увеличивает скорость велосипеда, а также время, за которое она может быть сделана. Можно выполнить несколько различных модернизаций, однако каждая модернизация может быть выполнена не более одного раза. Помогите велосипедисту добраться до пункта B как можно быстрее.

Входные данные

Сначала идут три целых числа: расстояние между пунктами l (0l109), исходная скорость велосипеда v (1v106) и количество различных модернизаций n (0n100). Далее идут n пар целых чисел, каждая из которых определяет соответствующую модернизацию: прирост скорости после модернизации vi (0vi1000) и время ti (0ti1000), затрачиваемое на эту модернизацию. Все величины заданы в системе СИ (метры и секунды).

Выходные данные

Вывести минимальное время с шестью десятичными знаками, которое потребуется велосипедисту для того чтобы доехать из пункта A в пункта B с учетом времени на модернизации.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 122.17 MiB
Giriş verilənləri #1
100 5 1 3 10
Çıxış verilənləri #1
20.000000
Giriş verilənləri #2
100 5 2 5 3 5 3
Çıxış verilənləri #2
12.666667
Müəllif Неспирный Виталий
Mənbə Турнир Чемпионов, Винница 2010