Доля выручки категории мороженого
Условие
В киоске продаётся мороженое разных категорий. Каждая строка содержит число проданных порций и цену одной порции для одной категории.
Нужно найти долю выручки заданной категории от общей известной выручки киоска в процентах. Выручка строки равна произведению числа порций на цену одной порции.
Если цена в строке указана как NA, цена неизвестна. Такая строка не учитывается ни в выручке категории, ни в общей выручке. Если строк с заданной категорией и известной ценой нет, её выручка считается равной 0.
Искомая величина вычисляется по формуле: 100 × выручка заданной категории / общая известная выручка. Результат необходимо округлить до двух знаков после точки по обычному правилу: при ровно половине следующий знак увеличивается. Равенства выбирать не требуется, так как в ответе выводится доля одной заранее заданной категории.
Формат ввода
В первой строке записаны целое число n и имя заданной категории target через пробел.
В следующих n строках записаны три значения через пробел: category portions price, где category — имя категории, portions — число проданных порций, price — цена одной порции в рублях или строка NA.
Формат вывода
Выведите найденную долю выручки заданной категории в процентах с ровно двумя знаками после точки.
Ограничения
1 ≤ n ≤ 1000.
Длина каждого имени категории составляет от 1 до 12 символов. Имена состоят только из строчных латинских букв. Длина target также составляет от 1 до 12 символов.
1 ≤ portions ≤ 1000.
Если price не равно NA, то 1 ≤ price ≤ 10000.
Во входе есть хотя бы одна строка с известной ценой, поэтому общая известная выручка строго положительна.
Решить задачу с автопроверкой на Python →
Куда дальше
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- БВИ по олимпиадам: в какие вузы берут — правила приёма вузов, разобранные построчно, со ссылкой на приказ у каждой строки
- Перечневые олимпиады: что это и что дают — весь перечень Минобрнауки: уровни, срок диплома, разрезы по предметам и классам