#P3605. 「PA 2021」Mopadulo

「PA 2021」Mopadulo

题目描述

题目译自 PA 2021 Runda 3 Mopadulo

给定一个长度为 nn 的序列 {ai}\{a_i\},求有多少种方案可以将这 nn 个数划分成若干个区间,并使得每段区间所有数的和模 109+710 ^ 9 + 7 的结果为偶数。

答案对 109+710 ^ 9 + 7 取模。

输入格式

第一行一个正整数 nn ,表示序列长度 。

第二行 nn 个整数 aia_i,保证 0ai<109+70 \leq a_i \lt 10^9+7

输出格式

一行一个整数,表示答案对 109+710 ^ 9 + 7 取模的结果。

4
1000000006 1 5 1000000004
3

数据范围与提示

1n3×1051 \leq n \leq 3 \times 10 ^ 5

0ai<109+70 \leq a_i \lt 10 ^ 9 + 7