c++
2.5 Отель «Объектно-ориентированный»: новые города
Проверяется автоматически
source.txt
destination.txt
2 секунды
64 мегабайта
Условие
Отель «Объектно-ориентированный» со временем стал узнаваемым не только на улицах N-ска, но и открыл отделения в Москве, Санкт-Петербурге, Новосибирске и других городах России, и теперь бывший владелец одного отеля владеет целой сетью, и у каждого отеля есть свой управляющий.
Владельцу сети отелей стало интересно, а какие управляющие отелей наиболее эффективно справляются с завлеканием приезжих гостей, и он решил узнать, в каких отелях процент занятых комнат выше, чем в среднем среди всех отелей, и наградить их руководителей.
Для реализации этой задумки напишите публичный метод double Hotel::get_filled_percentage(), который возвращает процент процент занятых номеров данного отеля (0 — все комнаты пусты, 100 — все комнаты заняты).
Список отелей задан в файле source.txt. Вы должны вывести список отелей, в которых выполняется указанный выше критерий в файл destination.txt.
Формат входных данных
В первой строке вводится целое число K (1 ≤ K ≤ 100) — количество отелей у владельца марки «Объектно-ориентированный».
В следующих строках содержится описания отелей. Каждое описание состоит из натурального числа Ni и Ni пар целых чисел cij и oij — вместимости комнаты j в отеле под номером i и её занятости (0 — если свободна, 1 — если занята).
Гарантируется, что все числа удовлетворяют соотношениям Ni ≤ 1000, 1 ≤ cij ≤ 109, 0 ≤ oij ≤ 1.
Формат выходных данных
Требуется вывести в первой строке количество отелей, процент занятых комнат в которых выше, чем в отелях в среднем.
В следующих строках требуется вывести сами отели в том же порядке, в котором они даны в исходном файле.
ОЧЕНЬ СРОЧНО !!!!!!!!!!!!!!!!!!
Answers & Comments
код с комментариями в файле