编程题
### 问题描述 大衣有一个长度为 $N$ 的数组 $A$,他想从数组中删除一些元素(可以全部删完但是不能不删)得到数组 $B$,使得数组 $B$ 中所有元素之和为偶数。 大衣想知道有一共多少种删除方法(删除的下标数组不同即为不同删除方法),输出答案对 $10^9+7$ 取模后的值。 ### 输入格式 第一行输入一个正整数 $N$ 表示数组的长度。 第二行输入 $N$ 个整数 $A_1,A_2,\cdots,A_N$ 表示数组中的元素。 ### 输出格式 输出一个数字表示有多少种删除方法满足条件,答案对 $10^9+7​$ 取模。 ### 样例输入1 ```text 3 2 1 4 ``` ### 样例输出1 ```text 4 ``` ### 样例输入2 ```text 3 1 2 3 ``` ### 样例输出2 ```text 3 ``` ### 说明 - 样例 $1$ 的 $4$ 种删除情况为: - 删除索引为 `{1,2,3}` 的元素得到数组 `[]`。 - 删除索引为 `{1,2}` 的元素得到数组 `[4]`。 - 删除索引为 `{2,3}` 的元素得到数组 `[2]`。 - 删除索引为 `{2}` 的元素得到数组 `[2,4]`。 - 样例 $2$ 的 $3$ 种删除情况为: - 删除索引为 `{1,2,3}` 的元素得到数组 `[]`。 - 删除索引为 `{1,3}` 的元素得到数组 `[2]`。 - 删除索引为 `{2}` 的元素得到数组 `[1,3]`。 ### 评测数据规模 对于所有的评测数据,$1\le N\le 2\times10^5$,$0\le A_i\le10^9​$。
查看答案
赣ICP备20007335号-2