给定一个非负整数序列 x1, x2, …, xn,可以给每一个整数取负数或者取原值, 求有多少种取法使得这些整数的和等于期望值 E。
例子: 输入:非负整数序列为 1, 1, 1, 1, 1,期望值 E 为 3 输出 :5
5 种取法分别为:
-1+1+1+1+1 = 3
1-1+1+1+1 = 3
1+1-1+1+1 = 3
1+1+1-1+1 = 3
1+1+1+1-1 =3
这个恐怕只能dfs了