#P726. 子集和(七)

子集和(七)

题目描述

给定 nn 个数字 a1,a2,,ana_1,a_2,\dots,a_n 构成一个集合(本题中所指的集合元素允许相等),请计算有多少子集的和大于 00

输入格式

  • 第一行:单个整数 nn
  • 第二行:nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

  • 单个数字,表示有多少子集的和超过 00
3
-1 -2 4
4

样例解释 1

4>0 4-1>0 4-2>0 4-2-1>0

数据范围

  • 50%50\% 的数据,1n201\leq n\leq 201000ai1000-1000\leq a_i\leq 1000
  • 100%100\% 的数据,1n401\leq n\leq 40109ai109-10^9\leq a_i\leq 10^9