Задача
Ученики 10-Б класса на осенние каникулы решили поехать на экскурсию в столицу. Зная количество мальчиков [latex]n[/latex] и девочек [latex]m[/latex], определить, сколько необходимо заказать комнат в отеле, в котором имеются комнаты на [latex]k[/latex] мест каждая, при условии что мальчиков и девочек поселять вместе запрещено.
Входные данные
В одной строке записаны три числа [latex]n[/latex], [latex]m[/latex], [latex]k[/latex] ([latex]n, m, k ≤ 100[/latex]).
Выходные данные
Вывести одно число — количество комнат, которое необходимо забронировать в отеле.
Тесты
Входные данные | Выходные данные |
---|---|
6 12 3 | 6 |
100 100 100 | 2 |
0 0 1 | 0 |
37 34 42 | 2 |
51 44 22 | 5 |
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> #include <cmath> using namespace std; int main() { double n, m, k; cin >> n >> m >> k; cout << ceil (n / k) + ceil (m / k); return 0; } |
Решение задачи
Данная задача проверяет умение пользоваться округлением вверх при решении задач в c++. Поскольку девочек с мальчиками заселять вместе нельзя, отдельно вычислим количество комнат, необходимых для заселения последними, округлив частное, где в роли делимого выступает заданное число мальчиков, а в роли делителя — вместимость комнаты. Для нахождения числа комнат для девочек проведем аналогичную операцию. После выполнения вышеуказанных действий складываем количество комнат для мальчиков с таковым у девочек.
Ссылки
Условие задачи на сайте e-olymp
код к задаче
Лучше не использовать кириллицу в постоянных ссылках.
Зачтено, но Вам стоит познакомиться с этой работой для того, чтобы Ваши тексты легче читались.