Предмет: Информатика,
автор: Аноним
Для заезда в оздоровительный лагерь организаторы решили заказать автобусы. Известно, что в лагерь собираются поехать N детей и M взрослых. Каждый автобус вмещает K человек. В каждом автобусе, в котором поедут дети, должно быть не менее двух взрослых.
Определите, удастся ли отправить в лагерь всех детей и взрослых, и если да, то какое минимальное количество автобусов требуется для этого заказать.
Входные данные
На вход программы поступают 3 натуральных числа, записанных через пробел - N, M и K, каждое из них не превосходит 10 000.
Выходные данные
Выведите количество автобусов, которые нужно заказать. Если же отправить всех в лагерь невозможно, выведите 0 (ноль).
MrMiner1:
Есть ли гарантия, что число мест в автобусе больше 3?
Ответы
Автор ответа:
4
program n_1;
var
n, m, k, b, c, d:integer;
begin
read(n,m,k);
if k<3 then writeln('0') else begin
c:= m div 2;
b:= n mod (k-2);
d:= n div (k-2);
if (b<>0) then d:=d+1;
if (d>c) then writeln('0')
else if (n+m) mod k = 0 then writeln((n+m) div k)
else writeln((n+m) div k + 1);
end;
end.
Похожие вопросы
Предмет: Математика,
автор: natasha891410
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: 8v4phvtmct
Предмет: Литература,
автор: kissjule4ka1
Предмет: Математика,
автор: светлана2351