Подготовка к олимпиаде Вася готовится к муниципальному этапу олимпиады по информатике, он хочет показать на нём хороший результат. Чтобы добиться этого, он разработал собственную систему тренировок — он каждый день решает задачи. Причём, он решает разное количество задач в будние и в выходные дни.
В будний день Вася решает 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 задач.
Добрый день, уважаемые ученики! Сегодня я расскажу вам, как решить задачу о подготовке Васи к олимпиаде по информатике.
В условии задачи нам даны следующие данные:
- число дней N, которое Вася будет решать задачи для подготовки к олимпиаде;
- номер первого выходного дня K;
- количество задач, которое Вася решает в будний день X;
- количество задач, которое Вася решает в выходной день Y.
Нам нужно вычислить суммарное количество решенных задач.
Для решения задачи мы можем использовать цикл, чтобы пройтись по всем дням, начиная с первого дня и заканчивая N-ым днем.
Однако, нам также необходимо учесть, что каждый K-й день является выходным. Для этого мы можем использовать условные операторы if и else.
Алгоритм решения задачи будет следующий:
1. Вводим значения переменных N, K, X и Y.
2. Создаем переменную total_tasks и инициализируем ее значением 0. Она будет использоваться для подсчета суммарного количества решенных задач.
3. Используем цикл for для прохода по всем дням от 1 до N.
4. Внутри цикла проверяем, является ли текущий день выходным (то есть номер дня делится на K без остатка). Если да, прибавляем к total_tasks количество задач в выходной день Y. Иначе, прибавляем к total_tasks количество задач в будний день X.
5. Выводим значение переменной total_tasks.
Теперь давайте решим задачу на примере.
Входные данные:
N = 3
K = 2
X = 10
Y = 15
Сначала вводим данные:
```
N = int(input())
K = int(input())
X = int(input())
Y = int(input())
```
Затем, создаем переменную total_tasks и инициализируем ее значением 0:
```
total_tasks = 0
```
Далее, используем цикл for для прохода по всем дням от 1 до N:
```
for day in range(1, N+1):
```
Внутри цикла проверяем, является ли текущий день выходным:
```
if day % K == 0:
```
Если да, прибавляем к total_tasks количество задач в выходной день Y:
```
total_tasks += Y
```
Иначе, прибавляем к total_tasks количество задач в будний день X:
```
else:
total_tasks += X
```
После цикла выводим значение переменной total_tasks:
```
print(total_tasks)
```
Получаем следующий код:
```
N = int(input())
K = int(input())
X = int(input())
Y = int(input())
total_tasks = 0
for day in range(1, N+1):
if day % K == 0:
total_tasks += Y
else:
total_tasks += X
print(total_tasks)
```
Запускаем программу и вводим значения:
```
3
2
10
15
```
Получаем ответ: 35.
Таким образом, мы решили задачу и нашли суммарное количество решенных задач. Если у вас возникнут вопросы, не стесняйтесь задавать их.
В условии задачи нам даны следующие данные:
- число дней N, которое Вася будет решать задачи для подготовки к олимпиаде;
- номер первого выходного дня K;
- количество задач, которое Вася решает в будний день X;
- количество задач, которое Вася решает в выходной день Y.
Нам нужно вычислить суммарное количество решенных задач.
Для решения задачи мы можем использовать цикл, чтобы пройтись по всем дням, начиная с первого дня и заканчивая N-ым днем.
Однако, нам также необходимо учесть, что каждый K-й день является выходным. Для этого мы можем использовать условные операторы if и else.
Алгоритм решения задачи будет следующий:
1. Вводим значения переменных N, K, X и Y.
2. Создаем переменную total_tasks и инициализируем ее значением 0. Она будет использоваться для подсчета суммарного количества решенных задач.
3. Используем цикл for для прохода по всем дням от 1 до N.
4. Внутри цикла проверяем, является ли текущий день выходным (то есть номер дня делится на K без остатка). Если да, прибавляем к total_tasks количество задач в выходной день Y. Иначе, прибавляем к total_tasks количество задач в будний день X.
5. Выводим значение переменной total_tasks.
Теперь давайте решим задачу на примере.
Входные данные:
N = 3
K = 2
X = 10
Y = 15
Сначала вводим данные:
```
N = int(input())
K = int(input())
X = int(input())
Y = int(input())
```
Затем, создаем переменную total_tasks и инициализируем ее значением 0:
```
total_tasks = 0
```
Далее, используем цикл for для прохода по всем дням от 1 до N:
```
for day in range(1, N+1):
```
Внутри цикла проверяем, является ли текущий день выходным:
```
if day % K == 0:
```
Если да, прибавляем к total_tasks количество задач в выходной день Y:
```
total_tasks += Y
```
Иначе, прибавляем к total_tasks количество задач в будний день X:
```
else:
total_tasks += X
```
После цикла выводим значение переменной total_tasks:
```
print(total_tasks)
```
Получаем следующий код:
```
N = int(input())
K = int(input())
X = int(input())
Y = int(input())
total_tasks = 0
for day in range(1, N+1):
if day % K == 0:
total_tasks += Y
else:
total_tasks += X
print(total_tasks)
```
Запускаем программу и вводим значения:
```
3
2
10
15
```
Получаем ответ: 35.
Таким образом, мы решили задачу и нашли суммарное количество решенных задач. Если у вас возникнут вопросы, не стесняйтесь задавать их.