Средний пульс для вида тренировки

тема: Описательная статистика · уровень: базовый

Условие

В дневнике бегуна каждая строка описывает одну тренировку: её вид, длительность в минутах и средний пульс. Пульс, измеренный во время более долгой тренировки, должен сильнее влиять на общий показатель.

В конце дневника указан запрос — вид тренировки. Требуется найти средний пульс для тренировок только этого вида, используя длительности как веса.

Взвешенным средним пульсом называется величина

\[ \frac{\sum_i d_i \cdot h_i}{\sum_i d_i}, \]

где суммирование идёт по тренировкам запрошенного вида с известным пульсом, \(d_i\) — длительность тренировки, а \(h_i\) — её средний пульс. Если пульс записан как -, такая тренировка не участвует ни в одной из сумм.

Гарантируется, что для запрошенного вида есть хотя бы одна тренировка с известным пульсом. При равенстве названий видов тренировок записи относятся к одной и той же группе.

Ответ нужно вывести с двумя знаками после точки.

Формат ввода

В первой строке дано целое число n — количество записей в дневнике.

В следующих n строках даны через пробел три значения: вид, длительность, пульс.

В последней строке дан вид — запрос.

Формат вывода

Выведите взвешенный средний пульс для тренировок указанного в запросе вида с двумя знаками после точки.

Ограничения

Решить задачу с автопроверкой на Python →

Куда дальше