给定一个正数数组arr,其中所有的值都为整数,以下是最小不可组成和的概念
- 把arr每个子集内的所有元素加起来会出现很多值,其中最小的记为min,最大的记为max
- 在区间[min, max]上,如果有数不可以被arr某一个子集相加得到,那么其中最小的那个数是arr的最小不可组成和
- 在区间[min, max]上,如果所有的数都可以被arr的某一个子集相加得到,那么max+1是arr的最小不可组成和
请写函数返回正数数组arr的最小不可组成和
保证1一定出现过!
时间复杂度为,额外空间复杂度为