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++. Поскольку девочек с мальчиками заселять вместе нельзя, отдельно вычислим количество комнат, необходимых для заселения последними, округлив частное, где в роли делимого выступает заданное число мальчиков, а в роли делителя — вместимость комнаты. Для нахождения численности комнат для девочек проведем аналогичную операцию. После выполнения вышеуказанных действий складываем количество комнат для мальчиков с таковым у девочек.

Ссылки

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

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

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

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

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