Задача Задача №3092487
А
А
Для решения этой задачи, мы можем выполнить следующие шаги:
- Сначала, мы прочитаем данные из ввода, а именно количество рыцарей N, их подарки и количество человек K, которое принимает принцесса в день.
- Затем, мы создадим список для хранения общего количества подарков, полученных принцессой каждый день.
- Далее, мы пройдем по последовательности подарков, суммируя их по K элементов и добавляя полученные суммы в список.
- Наконец, мы выведем этот список, который будет представлять общее количество подарков, полученных принцессой каждый день.
Вот код на Python для данной задачи:
# Читаем данные из ввода
N = int(input())
gifts = [int(input()) for _ in range(N)] # Считываем количество подарков, принесенных каждым рыцарем
K = int(input())
# Создаем список для хранения общего количества подарков, полученных в каждый из дней
total_gifts_per_day = []
# Считаем общее количество подарков, полученных каждый день
total_gifts = 0
for i in range(N):
total_gifts += gifts[i]
if (i+1) % K == 0 or i == N-1:
total_gifts_per_day.append(total_gifts)
total_gifts = 0
# Выводим список с общим количеством подарков, полученных в каждый из дней
for gifts_in_day in total_gifts_per_day:
print(gifts_in_day)
Пример использования:
Ввод:
5
12
3
7
35
1
3
Вывод:
22
Таким образом, мы получаем список с общим количеством подарков, полученным принцессой каждый день, и выводим его в соответствии с указанным порядком.