Средний пульс для вида тренировки
Условие
В дневнике бегуна каждая строка описывает одну тренировку: её вид, длительность в минутах и средний пульс. Пульс, измеренный во время более долгой тренировки, должен сильнее влиять на общий показатель.
В конце дневника указан запрос — вид тренировки. Требуется найти средний пульс для тренировок только этого вида, используя длительности как веса.
Взвешенным средним пульсом называется величина
\[ \frac{\sum_i d_i \cdot h_i}{\sum_i d_i}, \]
где суммирование идёт по тренировкам запрошенного вида с известным пульсом, \(d_i\) — длительность тренировки, а \(h_i\) — её средний пульс. Если пульс записан как -, такая тренировка не участвует ни в одной из сумм.
Гарантируется, что для запрошенного вида есть хотя бы одна тренировка с известным пульсом. При равенстве названий видов тренировок записи относятся к одной и той же группе.
Ответ нужно вывести с двумя знаками после точки.
Формат ввода
В первой строке дано целое число n — количество записей в дневнике.
В следующих n строках даны через пробел три значения: вид, длительность, пульс.
В последней строке дан вид — запрос.
Формат вывода
Выведите взвешенный средний пульс для тренировок указанного в запросе вида с двумя знаками после точки.
Ограничения
1 ≤ n ≤ 1000;- название вида тренировки состоит из строчных латинских букв, его длина от
3до12; 1 ≤ длительность ≤ 300минут;- пульс — целое число от
80до220либо символ-; - название в запросе имеет длину от
3до12и встречается хотя бы в одной записи с известным пульсом.
Решить задачу с автопроверкой на Python →
Куда дальше
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- БВИ по олимпиадам: в какие вузы берут — правила приёма вузов, разобранные построчно, со ссылкой на приказ у каждой строки
- Перечневые олимпиады: что это и что дают — весь перечень Минобрнауки: уровни, срок диплома, разрезы по предметам и классам