Subsets & Combinations - Combination Sum III (K Numbers to N)
In the following backtracking code for Combination Sum III, which mistake causes incorrect results?
def backtrack(start, k, n, path, res):
if k == 0 and n == 0:
res.append(path)
return
for i in range(start, 10):
if i > n:
break
backtrack(i + 1, k - 1, n - i, path + [i], res)