logo AlgoBeat OnlineJudge
登录 注册

#104762. [BZOJ 4762] 最小集合

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: 匿名

题目描述

定义一个非空集合是合法的,当且仅当它满足以下两个条件。

  1. 集合内所有元素 和为
  2. 它的非空子集中仅有它本身满足 1。

给出一个集合 ,求它的合法非空子集数。

输入格式

第一行一个正整数 ,表示
第二行 个非负整数 ,表示集合内的元素。

输出格式

一个整数,表示 的合法非空子集数。答案可能很大,请 之后输出。

样例

样例输入 #1

4
1 2 4 4

样例输出 #1

5

样例解释

满足条件的集合为

数据范围与提示

对于 的数据,

By hzq84621