#L0032. 平均值为整数的小组
平均值为整数的小组
题目描述
小杨有 个整数 。
他想从这 个整数中选出若干个(至少 个)组成一个小组,使得这个小组里所有整数的平均值恰好是一个整数。
请你帮小杨计算:一共有多少种不同的选法?由于答案可能很大,请输出答案对 取模的结果。
两种选法不同,当且仅当存在某个整数在一种选法中被选中、在另一种选法中没被选中。
输入格式
输入共两行。
第一行为一个整数 ,表示整数的个数。
第二行为 个整数 。
输出格式
输出一个整数,表示选法数对 取模的结果。
样例
3
2 6 2
6
5
5 5 5 5 5
31
样例解释
样例 1 中,设三个数的位置分别为 ,其中第 个和第 个数都是 。 种选法分别为:选位置 、选位置 、选位置 、选位置 、选位置 、选位置 ,它们的平均值分别为 ,都是整数;而选位置 的平均值为 ,不是整数。共 种。
样例 2 中,任意选法的平均值都是 ,一定是整数, 个数的所有非空子集共 种。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| 所有 都相等 | ||
| 无特殊限制 |
对于 的数据,保证 ,。
相关
在下列比赛中: