Dovids
22.09.2020 07:54

Чай [python]

имя входного файла: tea.in или стандартный поток ввода
имя выходного файла: tea.out или стандартный поток вывода
ограничение времени: 1 с
ограничение памяти: 256m

петя любит и информатику, поэтому он решил начать готовиться к сразу по обоим предметам. для этого он составил расписание, которое выглядит так: сначала петя a дней готовится к по , затем b дней к по информатике, потом опять a дней готовится к по и т.д. также петя знает, что когда он занимается , он должен выпивать в день ровно c чашек чая, а в день занятий по информатике — d чашек.

решив начать готовиться с новой недели, петя захотел узнать, сколько ему нужно сделать запасов чая на n недель, которые остались до начала самых важных олимпиад. напишите программу, которая определяет сколько всего чашек чая выпьет петя за целое число недель n.

формат входных данных

в первой строке дается целое число
a (1≤a≤1000) — количество подряд идущих дней, которые петя тратит на подготовку к .

во второй строке дается целое число b (1≤b≤1000) — количество подряд идущих дней, которые петя тратит на подготовку к информатике.

в третьей строке дается целое число c (1≤c≤500) — количество чашек чая, которые будет в день пить петя во время подготовки к .

в четвертой строке дается целое число d (1≤d≤500) — количество чашек чая, которые будет в день пить петя во время подготовки к информатике.

в пятой строке дается целое число n (1≤n≤500) — количество недель подготовки пети.

формат результата
выведите одно число — сколько всего чашек чая выпьет петя за
n недель.

примеры

входные данные
3
4
1
1
1
результат работы
7

входные данные
1
2
3
4
2

результат работы
51

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
HELPLIZA1
06.05.2021 16:31
Программа, которая использует два массива

var 
c, a: array[1..20] of integer; 
i: integer;
begin 
write('Первый массив '); 
for i := 1 to 20 do   begin   
c[i] := i * (-5);   
write(c[i], ' '); 
end; 
writeln; 
write('Преобразованный массив '); 
for i := 1 to 20 do   begin   
a[i] := c[20 - i + 1];   
write(a[i], ' '); 
end;  
end.

ИЛИ  Программа не использующая два массива, а просто переворачивающая первый

var 
c: array[1..20] of integer; 
i: integer;
begin  write('Первый массив '); 
for i := 1 to 20 do   begin   
c[i] := i * (-5);   
write(c[i], ' '); 
end; 
writeln; 
write('Преобразованный массив '); 
for i := 20 downto 1 do  write(c[i], ' '); 
end.

Обе программы работают!
0,0(0 оценок)
Ответ:
хорошист548
30.08.2020 05:27
в кинозале всего 16×32=512 мест. Сообщение о купленном билете однозначно определяет выбор одного из этих мест. Из уравнения 2 i = 512=29получаем: i=9 бит. Но эту же задачу можно решать иначе. Сообщение о номере ряда несет 4 бита информации, т.к. 24=16. Сообщение о номере места несет 5 бит информации, т.к. 25=32. В целом сообщение про ряд и место несет: 4+5=9 бит информации. Данный пример иллюстрирует выполнение закона активности информации (правило сложения): количество информации в сообщении одновременно о нескольких результатах независимых друг от друга событий равно сумме количеств информации о каждом событии отдельно.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота