Предмет: Информатика,
автор: rederase
Глеб оказался в автомобильной пробке. Примерила зоркий глаз, Глеб насчитал, что перед ним стоят n машин. Также он знает, что зелёный свет горит a секунд и за каждую секунду зелёного света с пробки успевают уехать ровно b машин. Красный свет горит ровно c секунд.
Глеб хочет узнать, сколько еще он будет стоять в пробке, если прямо сейчас загорится зелёный свет.
Первая строка входных данных содержит одно целое число n (1≤n≤10⁹) - количество машин, стоялиц перед Глебом.
Вторая строка входных данных содержит три целых числа a, b и c (1≤a, b, c≤10⁹)
Выведите единственное число - сколько чекнул придётся Глебу стоять в пробке.
Ввод:
5
4 2 3
Вывод:
3
Ввод:
11
4 1 3
Вывод:
18
Ввод:
2
2 1 5
Вывод:
8
Ввод:
2
1 2 5
Вывод:
7
ЗА РЕШЕНИЕ ДАЮ 50 БАЛЛОВ
Ответы
Автор ответа:
0
Відповідь:
n = int(input())
a, b, c = map(int, input().split())
green_time = a * b # Время зеленого света, за которое машины успеют уехать
remaining_cars = max(0, n - green_time) # Остаток машин, которые не успели уехать
red_time = (remaining_cars + b - 1) // b # Время красного света для оставшихся машин
total_time = green_time + red_time * c + a # Общее время - время зеленого света + время красного света + один такт зеленого света
print(total_time)
Пояснення:
сказав 50 балов а дав 25
Похожие вопросы
Предмет: Геометрия,
автор: Randle
Предмет: География,
автор: wertymsad
Предмет: Русский язык,
автор: lashara3000
Предмет: Русский язык,
автор: Аноним
Предмет: Физика,
автор: Аноним