#4850. 目标和
目标和
题目描述
给你一个非负整数数组 和一个整数 。
向数组中的每个整数前添加 或 ,然后串联起所有整数,可以构造一个 表达式 :
- 例如, ,可以在 之前添加 ,在 之前添加 ,然后串联起来得到表达式 。
输出可以通过上述方法构造的、运算结果等于 的不同 表达式 的数目。
输入格式
第一行两个空格隔开的整数 和 ;
接下来一行 个空格隔开的整数表示数组中的各个元素 。
输出格式
一行一个整数表示答案。
示例 1:
5 3
1 1 1 1 1
5
解释: 一共有 5 种方法让最终目标和为 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
+1 + 1 + 1 + 1 - 1 = 3
示例 2:
1 1
1
1
提示:
100%的数据满足以下条件。
其中 的数据, 。
SOURCE
相关
在下列比赛中: