P9049 [PA 2021] Mopadulo
题目描述
给定一个长度为 $n$ 的序列 $a$,求有多少种方案可以将 $a$ 划分成若干个区间,使得每段区间所有数的和模 $10^9 + 7$ 的结果为偶数。
由于结果可能很大,你只需要求出结果对 $10^9 + 7$ 取模的值。
输入格式
第一行,一个整数 $n$;
第二行,$n$ 个整数 $a_1, a_2, \cdots, a_n$。
输出格式
一行,一个整数,表示所求的值。
说明/提示
#### 样例 #1 解释
三种划分方式如下:
- $[1, 4]$
- $[1, 2], [3, 4]$
- $[1], [2, 3], [4]$
#### 数据范围
对于 $100\%$ 的数据,$1 \leq n \leq 3 \times 10^5$,$0 \leq a_i < 10^9 + 7$。