`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Уроки зілляваріння (Potions)

На уроках зілляваріння Рон Уізлі, втім, як і завжди, щось наплутав і його субстанція абсолютно не відповідала параметрам завдання. Після отриманої двійки Рон одержав дуже складне домашнє завдання та звернувся по допомогу до Герміони. Подруга, важко зітхнувши, залишилася з ним на відпрацювання та почала розбиратися в умові. Завдання Рона полягало у тому, щоб створити субстанцію мінімальної густини. Для роботи йому було надано N пляшечок заданого об’єму з відомою масою. Однак у розчин дозволялося добавити рівно К інгредієнтів і, ретельно їх перемішуючи, отримати розчин мінімальної густини.

Формат введення-виведення:

Програма Potions зчитує з клавіатури (стандартного пристрою введення) два цілих числа N та K. Далі задано N пар чисел 1<=K<=N<=105  – маси заданих субстанцій та об’єми пляшечок із субстанціями (всі пляшечки повні). Використовувати дозволяється тільки весь вміст пляшечки.

Програма Potions виводить на екран (стандартний пристрій виведення) єдине дійсне число – мінімальну густину створеної субстанції. Відповідь буде вважатися правильною, якщо її відносна або абсолютна похибка не перевищує 10-4.

Приклад вхідних та вихідних даних

Введення

Виведення

3 2

1 1

10 10

1 2

0.666678

3 2

1 1

2 3

6 27

0.250041

 

 

© LIKT 1998-2024