Комбинации с повторением, дающие сумму

Backtracking (перебор с возвратом) Сложная
Дан массив различных положительных чисел candidates и число target. Найдите все уникальные комбинации чисел из candidates (числа можно использовать повторно неограниченное число раз), в сумме дающие target. Верните отсортированный (лексикографически) список комбинаций, каждая - неубывающий список.
Сигнатура функции
combination_sum(candidates: list[int], target: int) -> list[list[int]]
Примеры
ВходОжидаемый результат
[[2, 3, 6, 7], 7][[2, 2, 3], [7]]
[[2, 3, 5], 8][[2, 2, 2, 2], [2, 3, 3], [3, 5]]
1решили
1пытались
100%успешность
Войдите, чтобы решить →