Пошаговое решение
Цель: понять задачу и получить рабочий код.
Что нужно сделать:
- В первой строке дано N — число теплиц.
- Затем N целых чисел — вместимость каждой теплицы.
- Теплицы подходят для помидоров только если вместимость чётная и не превышает 100.
- Суммируем такие подходящие значения и выводим их.
Алгоритм:
- Прочитать N.
- Инициализировать суммарное количество помидоров total = 0.
- Для каждого из N значений x:
- если 0 <= x <= 100 и x чётное (x % 2 == 0), добавить x к total.
- Вывести total.
Сложность: O(N) по времени, константное дополнительное пространство.
Пример кода на Python (robustный к пробелам и новым строкам ввода):
import sys
def main(): data = sys.stdin.read().strip().split() if not data: print(0) return
it = iter(data)
try:
n = int(next(it))
except StopIteration:
print(0)
return
total = 0
for _ in range(n):
try:
x = int(next(it))
except StopIteration:
break
if 0 <= x <= 100 and x % 2 == 0:
total += x
print(total)
if name == "main": main()
Пояснение к проверке примера:
- Пусть вход: 5 2 3 100 102 8
- Подходящие значения: 2, 100, 8. Их сумма = 110. Вызов кода выведет 110.
Если хотите, могу привести ещё пару тестовых примеров или объяснить альтернативные варианты реализации (например, чтение через input() построчно).