Предмет: Информатика,
автор: murzik00012389
Дима живет на N-м этаже. Когда Дима заходит в подъезд, он смотрит, на каком этаже в этот момент находится лифт и решает, вызвать лифт или пойти по лестнице.
Сегодня лифт находится на M-м этаже. Дима заходит в подъезд на 1 этаже. Он поднимается на один этаж за A секунд. Лифт перемещается на один этаж за B секунд. Временем входа в лифт и выхода из лифта, а также перемещения к лестнице и обратно можно пренебречь.
Помогите Диме принять решение: выведите, за какое время он попадет на свой этаж по лестнице и на лифте соответственно.
Входные данные
Входной файл INPUT.TXT содержит натуральные числа N, M, A и B, не превосходящие 109.
Выходные данные
В выходной файл OUTPUT.TXT выведите два целых числа: время, за которое Дима поднимется на свой этаж по лестнице, и время, за которое Дима поднимется на свой этаж на лифте.
Ответы
Автор ответа:
0
Ответ:
var
fi, fo: Text;
n, m, a, b: Integer;
s: string;
begin
Assign (fi, 'INPUT.TXT');
Reset (fi);
Read (fi, n, m, a, b);
Close (fi);
Assign (fo, 'OUTPUT.TXT');
Rewrite (fo);
WriteLn (fo, (m + n - 2) * b);
WriteLn (fo, (n - 1) * a);
Close (fo);
end.
Объяснение:
по лестнице:
n - 1 этажей, а секунд на этаж, время = (n - 1) * a
n - 1 потому, что Миша находится на первом этаже, а не на нулевом
на лифте:
лифт едет на 1-этаж: k - 1
Миша едет к себе: n - 1
всего этажей = (k - 1) + (n - 1) = (k + n - 2)
общее время = (k + n - 2) * b
ctoo13:
В формуле не плюс, а минус должен быть
Похожие вопросы
Предмет: История,
автор: kabanecoleksij534
Предмет: Физика,
автор: skrypnikaleha
Предмет: Английский язык,
автор: oksananiftiyeva
Предмет: География,
автор: ororororo
Предмет: История,
автор: mob08642