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

Золотий пісок

Золотий пісок

Під час порабування магазину злодій виявив n ящичків із золотим піском. У ящичку під номером i пісок має вартість vi і вагу wi. Щоб винести награбоване, злодій використовує рюкзак. Визначіть найбільшу сумарну вартість піска, який може винести грабіжник, якщо вантажомісткість рюкзака обмежена величиною w.

Із ящичків можна пересипати довільну кількість піска, тоді відношення вартості відсипаного піска до вартості усього ящика буде дорівнювати відношенню об'єма відсипаного піска до об'єма усього ящика.

Вхідні дані

У першому рядку записані два цілих числа n і w (1n1000, 1w106). Далі йде n рядків по два цілих числа у кожному. В i-ому рядку записана вартість vi та вага wi піска в i-ому ящику. Усі числа невід'ємні та не перевищують 106.

Вихідні дані

Виведіть шукану максимальну вартість з точністю до 3 десяткових знаків.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3 50
60 20
100 50
120 30
Вихідні дані #1
180.000