Ctrl K

Отрезки с нечётной суммой

Средняя
Дан массив натуральных чисел values. Посчитайте, у скольких непустых отрезков (подряд идущих кусков массива) сумма элементов нечётна. Отрезки с разными границами считаются разными, даже если их содержимое совпадает. Ответ может быть большим — верните его по модулю 10⁹ + 7.
Пример 1
values=[2, 3, 4] → 4

Отрезки: [2]=2, [2, 3]=5, [2, 3, 4]=9, [3]=3, [3, 4]=7, [4]=4. Нечётные суммы у четырёх.

Пример 2
values=[8, 6] → 0

Все числа чётные, поэтому любая сумма чётная.

Пример 3
values=[1, 1, 1, 1] → 6
Ограничения
  • 1 ≤ len(values) ≤ 10⁵
  • 1 ≤ values[i] ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиРастущий лимит на сундуки СредняяСлияние плиток спереди СложнаяСуммарная сила отрядов СложнаяРазбиение на подъём и спуск СложнаяРазбиение на подъём и спуск: большие числа Сложная
загружаем Python…
Вход
values=[2, 3, 4]
Ожидается
4

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 73 теста на сервере, включая скрытые.