Задача

Даны массив различных чисел candidates и target. Верните все уникальные комбинации, дающие в сумме target (число можно использовать многократно).

Примеры

Пример 1

Input: candidates = [2,3,6,7], target = 7
Output: [[2,2,3],[7]]

Пример 2

Input: candidates = [2,3,5], target = 8
Output: [[2,2,2,2],[2,3,3],[3,5]]

Пример 3

Input: candidates = [2], target = 1
Output: []

Решение