题目描述 给定一个无重复元素的整数数组 $candidates$ 和一个目标整数 $target$,找出 $candidates$ 中所有可以使数字和等于 $target$ 的组合。 $candidates$ 中的数字可以无限制重复被选取。 说明 : 所有数字(包括 $target$)都是正整数。 解集不能包含重复的组合。 输入格式 第一行包含两个整数 $n$ 和 $target$,分别表示数组 $candidates$ 的长度和目标值。 第二行包含 $n$ 个整数,表示数组 $candidates$ 中的元素。 输出格式 输出所有和为 $target$ 的组合。 每个组合占一行,组合内的数字按输入数组中的顺序(即排序后的顺序)输出,数字之间用一个空格分隔。 组合按字典序输出。 如果没有任何组合满足条件,则不输出任何内容。 数据范围 $1 \le n \le 30$ $1 \le candidates[i] \le 200$ $1 \le target \le 500$ 题目保证最终解的组合数量不超过 $10000$ 个,且每个组合的长度不超过 $100$。 输入样例 4 7 2 3 6 7 输出样例 2 2 3 7