J. Рюкзак наоборот
2000 мс · 256 МБ · всё или ничего
В сейфе мешочков: в -м порошок весом и стоимостью . Порошок можно отсыпать любую часть, стоимость меняется пропорционально весу.
Нужно унести стоимость не меньше . Какой наименьший вес придётся тащить?
Формат ввода
Первая строка содержит числа и (, ).
Следующие строк содержат по два числа и ().
Формат вывода
Если суммарной стоимости всех мешочков не хватает, выведите .
Иначе выведите наименьший вес с шестью знаками после запятой. Ответ принимается с точностью .
Примеры
ввод
3 200 10 60 20 100 30 120
вывод
40.000000
Войдите, чтобы отправлять решения.