Задача Задача №3537518
А
А
Кратко о задаче
- Нужно суммировать только те значения, которые удовлетворяют двум условиям: число чётное и не больше 100.
- Эти значения соответствуют количеству кустов помидоров в подходящих теплицах.
- Итоговую сумму выводим одной строкой.
Пошаговое объяснение
- Прочитать входные данные. В первую строку N – количество теплиц. Затем следуют N целых чисел — вместимость каждой теплицы.
- Пройти по первым N числам после N и выбрать те, которые удовлетворяют условиям: чётное число и 0 ≤ число ≤ 100.
- Суммировать эти выбранные значения.
- Вывести полученную сумму.
Пример
- Ввод: 5 2 3 4 101 50
- Рассмотрим каждую теплицу: 2 (четное и ≤100) -> учитываем, 3 (нечетное) -> не учитываем, 4 (четное ≤100) -> учитываем, 101 (>100) -> не учитываем, 50 (четное ≤100) -> учитываем.
- Сумма: 2 + 4 + 50 = 56. Вывод: 56.
Программа на Python
import sys
def main():
data = list(map(int, sys.stdin.read().strip().split()))
if not data:
print(0)
return
n = data[0]
arr = data[1:1 + n]
total = sum(x for x in arr if x % 2 == 0 and 0 <= x <= 100)
print(total)
if __name__ == "__main__":
main()
Пояснения к коду
- Мы читаем все числа из входа, первый элемент — N, далее берём ровно N чисел как вместимости теплиц.
- Для каждого числа проверяем две условия: чётность (x % 2 == 0) и диапазон (0 ≤ x ≤ 100). Только такие числа суммируем.
- Результат выводим одной строкой.