Будьте осторожны: из вашего объяснения у меня сложилось впечатление, что вы берете все подмассивы, рассчитываете произведение и проверяете, является ли оно четным.
Однако есть одно очень важное математическое правило: когда у вас есть серии натуральных чисел, как только есть одно четное число, продукт будет четным.
Итак, я бы посоветовал вам запрограммировать следующий алгоритм:
- Поиск в вашем массиве для четного числа.
- Подсчет количества подмассивов, содержащих это четное число.
- Поиск в вашем массиве следующего четного числа.
- Подсчет количества подмассивы, содержащие следующее четное число, но не содержащие предыдущего четного числа.
- Продолжайте, пока не обработаете все четные числа в вашем массиве.