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

python написать программу В первой строке записано число N — количество теплиц для помидоров. Затем в N строках записано по одному целому числу — сколько кустов помещается в…

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

Python написать программу В первой строке записано число N — количество теплиц для помидоров. Затем в N строках записано по одному целому числу — сколько кустов помещается в каждой теплице. Роботу подходят только те теплицы, в которые помещается чётное число кустов не больше 100. Остальные пойдут под огурцы, их считать не надо. Сколько кустов помидоров получится посадить в сумме? Выведите это число.

Ответ нейросети
29 декабря 2025 04:24

Алгоритм решения (пошагово):

  • Считываем вход: первая строка — N, количество теплиц. Далее идут N чисел — место, сколько кустов помещается в каждой теплице.
  • Для каждой теплицы с индексом от 1 до N проверяем условие: число кустов чётное и не больше 100.
  • Если условие выполняется, добавляем это число к сумме для помидоров.
  • После обработки всех теплиц выводим найденную сумму.

Сложность: время O(N), память O(1) (за исключением ввода).

Код на Python 3:

import sys

def main():
    data = sys.stdin.read().strip().split()
    if not data:
        print(0)
        return

    n = int(data[0])
    total = 0

    for i in range(n):
        if i + 1 >= len(data):
            break
        try:
            x = int(data[i + 1])
        except ValueError:
            continue

        # Учитываем только те теплицы, в которые помещается чётное число кустов не больше 100
        if x % 2 == 0 and 0 <= x <= 100:
            total += x

    print(total)

if __name__ == "__main__":
    main()