一、题目描述
给你一个整数M和数组N,N中的元素为连续整数,要求根据N中的元素组装成新的数组R。
组装规则:
- R中元素总和加起来等于M;
- R中的元素可以从N中重复选取;
- R中的元素最多只能有1个不在N中,且比N中的数字都要小(不能为负数)
二、输入描述
第一行输入是连续数组N,采用空格分隔;
第二行输入数字M;
三、输出描述
输出的是组装办法数量,int类型。
四、补充说明
1 <= N.length <= 30
1 <= N.length <= 1000
五、解题思路
- 读取输入的连续数组
N
和数字M
。 - 将连续数组
N
转换为整数数组arr
。 - 初始化变量
sum
表示组装办法数量,初始值为 0。 - 初始化变量
min
表示数组N
中的最小值,初始值为正无穷大。 <