题目描述
给定一个长度为 N 的正整数序列 A=(a1,…,aN)。
从 A 中选择一个或多个数的方式共有 2N−1 种。求其中有整数平均值的方式的数量,并对 998244353 取模。
约束条件
- 1≤N≤100
- 1≤ai≤109
- 输入中的所有值都是整数。
输入格式
输入以标准输入给出,格式如下:
N
a1 … aN
输出格式
输出答案。
示例输入 1
3
2 6 2
示例输出 1
6
对于每一种选择 A 中的数的方式,平均值的计算如下:
-
如果仅选择 a1,平均值为 1a1=12=2,是整数。
-
如果仅选择 a2,平均值为 1a2=16=6,是整数。
-
如果仅选择 a3,平均值为 1a3=12=2,是整数。
-
如果选择 a1 和 a2,平均值为 2a1+a2=22+6=4,是整数。
-
如果选择 a1 和 a3,平均值为 2a1+a3=22+2=2,是整数。
-
如果选择 a2 和 a3,平均值为 2a2+a3=26+2=4,是整数。
-
如果选择 a1、a2 和 a3,平均值为 3a1+a2+a3=32+6+2=310,不是整数。
因此,满足条件的方式共有 6 种。
示例输入 2
5
5 5 5 5 5
示例输出 2
31
无论选择 A 中的一个或多个数,平均值始终为 5。