Масштабирование рецептов
Рецепт представляет собой список ингредиентов и набор инструкций по приготовлению блюда. Он часто записывается для определенного количества порций. Если у вас есть рецепт для 4 порций, и вы хотите сделать 6 порций, то оказывается, что простое умножение сумм для каждого ингредиента на 1.5 часто неверно! Причина в том, что оригинальный рецепт, возможно, был округлен до ближайшей чайной ложки, грамма и так далее. А ошибки округления увеличиваются при масштабировании рецепта.
Некоторые рецепты специально написаны для облегчения задачи масштабирования. Эти рецепты разрабатываются с использованием "процентов Бейкера". Каждый ингредиент указан не только по весу (в граммах), но и в процентах относительно "основного ингредиента". Основной ингредиент всегда имеет 100% процент Бейкера. Обратите внимание, что сумма процентов Бейкера по всем ингредиентам больше 100%, а также что процентные ставки Бейкера некоторых ингредиентов могут превышать 100%.
Для масштабирования рецепта следует:
определить коэффициент масштабирования путем деления количества желаемых частей на количество частей, для которых написан рецепт;
умножить вес основного ингредиента на 100% процента Бейкера на коэффициент масштабирования. Это масштабированный вес основного ингредиента;
вычислить масштабированный вес каждого другого ингредиента, умножив его процент Бейкера на масштабированный вес основного ингредиента.
Входные данные
Первая строка задает количество тестов t (t ≤ 1000). Каждый тест начинается со строки, содержащей три целых числа r, p and d: r (1 ≤ r ≤ 20) - количество ингредиентов, p (1 ≤ p ≤ 12) - количество порций, для которых написан рецепт и d (1 ≤ d ≤ 1000) - количество желаемых порций. Каждая из следующих r строк имеет формат
< name > < weight > < percentage >
где < name > - название ингредиента (строка до 20 символов без пробелов), < weight > - вес в граммах этого ингредиента, <percentage> - процент Бейкера. Оба значения < weight > и < percentage > - действительные числа с одним десятичным знаком. Каждый рецепт содержит только один ингредиент с процентом Бейкера 100%.
Выходные данные
Для каждого теста выведите Recipe # пробел и соответствующий номер теста как показано в примере. Далее вывести список ингредиентов и их масштабированный вес в граммах. Название ингредиента и вес следует разделять одним пробелом. Каждый ингредиент выводить в одной строке, в том же порядке в каком он поступает на вход. После каждого теста вывести 40 черточек ('-'). Ответы выводить с точностью до 0.1г.