Автор: | ONTI | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 10 |
Сплав состоит из n компонентов. Для каждого компонента i известна его процентная доля массы в сплаве ri . В лаборатории имеются все компоненты сплава, однако, можно использовать не более mi килограмм вещества i-того компонента. Напишите программу, которая определит максимальную возможную массу сплава, которую можно получить.
В приведенном примере масса сплава равна 27,5 кг. Взяв 50, 40 и 10% от этой массы, получим 13,75, 11 и 2,75 кг соответственно. Массы соответствующих компонентов не превосходит этих значений. Но при этом изготовить сплав большей массы не получится, поскольку не хватит вещества второго компонента.
Программа проверяется на 20 тестах. Прохождение каждого теста оценивается в 0,5 балла. Тест из условия задачи при проверке не используется.
На вход программы в первой строке подается одно натуральное число n — количество компонентов в сплаве. 1 ≤ n ≤ 30. Во второй строке через пробел записаны n целых неотрицательных чисел r1... rn — процентные доли компонентов в сплаве.
0 ≤ ri ≤ 100. Гарантируется, что сумма всех ri равна 100. Если ri = 0, то это означает, что компонент i в сплаве не используется. В третьей строке через пробел записаны n натуральных чисел m1... mn — масса вещества каждого компонента. 0 < mi < 1000.
Требуется вывести одно число — максимальную массу сплава.
Ответ будет считаться верным, если выведенное число отличается от правильного ответа не более чем на 0, 001.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Это стандартная задача на проценты. Частное mi ri задает вес одного процента от сплава. Из этих величин требуется найти минимум и умножить на 100.