Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3092487
А
Аноним
15 апреля 2025 17:28 · публичный вопрос
А
Аноним

Рыцари принесли принцессе подарки. Воинов было очень много, поэтому принцесса принимала рыцарей по K человек в день (в последний день их могло остаться меньше). Есть количество…

Запрос пользователя

Рыцари принесли принцессе подарки. Воинов было очень много, поэтому принцесса принимала рыцарей по K человек в день (в последний день их могло остаться меньше). Есть количество рыцарей N и последовательность из N чисел — подарки, которые принёс каждый из N рыцарей. В последней строке записано число K. Составь список с общим количеством подарков, полученных в каждый из дней по порядку, и выведи его. Ввод Вывод 5 12 3 7 35 1 3 22

Ответ нейросети
15 апреля 2025 17:28

Для решения этой задачи, мы можем выполнить следующие шаги:

  1. Сначала, мы прочитаем данные из ввода, а именно количество рыцарей N, их подарки и количество человек K, которое принимает принцесса в день.
  2. Затем, мы создадим список для хранения общего количества подарков, полученных принцессой каждый день.
  3. Далее, мы пройдем по последовательности подарков, суммируя их по K элементов и добавляя полученные суммы в список.
  4. Наконец, мы выведем этот список, который будет представлять общее количество подарков, полученных принцессой каждый день.

Вот код на 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

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