Подготовка к олимпиаде Вася готовится к муниципальному этапу олимпиады по информатике, он хочет показать на нём хороший результат. Чтобы добиться этого, он разработал собственную систему тренировок — он каждый день решает задачи. Причём, он решает разное количество задач в будние и в выходные дни.
В будний день Вася решает
X
задач, в выходной день —
Y
задач.
Выходным Вася считает каждый
K
-й день, то есть дни с номерами
K
,
2
K
,
3
K
,
…
являются выходными.
Вася будет готовиться к олимпиаде ровно
N
дней и он хочет заранее знать, сколько всего задач он решит. Считается, что Вася решает задачи, начиная с дня с номером 1.
Требуется написать программу, которая по данным
N
,
K
,
X
,
Y
вычисляет количество решённых задач.
Входные данные
В первой строке вводится натуральное число
N
(
1
⩽
N
⩽
1000
) - количество дней, которое Вася будет решать задачи для подготовки к олимпиаде.
Во второй строке вводится натуральное число
K
(
1
⩽
K
⩽
1000
) - номер первого выходного дня.
В третьей строке вводится натуральное число
X
(
1
⩽
X
⩽
1000
) - количество задач, которое Вася решает в будний день.
В четвёртой строке вводится натуральное число
Y
(
1
⩽
Y
⩽
1000
) - количество задач, которое Вася решает в выходной день.
Выходные данные
Выведите единственное целое число — суммарное количество решённых задач.
Пример
входные данные
3
2
10
15
выходные данные
35
Примечание
В примере в первый и третий день Вася решит по 10 задач. Во второй день он решит 15 задач.
248
404
Ответы на вопрос:
Первое: program r; var a: array[0..8] of integer=(-6,7,45,-12,2,7,-15,0,64); l,i,sum: integer; begin; for i: =0 to 8 do if a[i]> 0 then begin; sum: =sum+a[i]; l: =l+1; end; for i: =0 to 8 do writeln('a[',i,'] = ', a[i]); write('сумма положительных элементов равна ',sum,', а из количество ',l); end. второе: program t; var d: array [0..40] of integer; l,x: integer; begin; for x: =0 to 40 do begin; d[x]: =45*x+15; if d[x] mod 2 = 1 then l: =l+1; end; write('кол-во нечётных элементов ',l); end. третье: program y; var p: array [0..25] of real; k: integer; avg: real; begin; for k: =0 to 25 do begin; p[k]: =7*k+3*k/15; avg: =avg+p[k]; end; avg: =avg/26; write('среднее значение элементов массива ', avg); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
kuzminasasa6426.07.2022 15:28
-
VenyaMenya13.05.2021 05:03
-
adelya63Ada10.03.2020 12:28
-
Sillyteenager24.06.2022 23:43
-
marinka10k03.05.2022 18:06
-
adidas12806.02.2021 10:13
-
тикимиккной14.02.2020 11:51
-
alex2002fedorov30.04.2022 14:38
-
gaasvaleria07.06.2022 02:50
-
Lena2402bux07.11.2020 03:02
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.