e-olymp 7460. Поездка на экскурсию

Задача

Ученики 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

Решение задачи

Данная задача проверяет умение пользоваться округлением вверх при решении задач в c++. Для использования функции округления необходимо и достаточно подключить модуль <cmath>.  Для округления вверх используется функция ceil. Для ее правильной работы необходимы числа типа double. Функция округления ставится непосредственно перед частным, которое берется в скобки. Поскольку девочек с мальчиками заселять вместе нельзя, отдельно вычислим количество комнат, необходимых для заселения последними, округлив частное, где в роли делимого выступает заданное число мальчиков, а в роли делителя — вместимость комнаты. Для нахождения численности комнат для девочек проведем аналогичную операцию. После выполнения вышеуказанных действий складываем частные, получая ответ к задаче.

Ссылки

Условие задачи на сайте e-olymp
код к задаче

Latest posts by Андрей Святозар Чернецкий (see all)

2 thoughts on “e-olymp 7460. Поездка на экскурсию

    • Указал вместо Вас категорию «Линейные вычисления». Следующий раз сами, ладно?
    • Метки (ключевые слова) где? Это риторический вопрос. Т.е. их нет, нужно добавить. Только сначала нужно «погуглить», что же это такое?
    • В тексте пояснения код должен выглядеть так ceil() .
    • Про необходимо, согласен. Но не достаточно. Нужно еще и функцию вызвать.

Добавить комментарий