I've learned so much from you guys lately, especially code golfers like @StefanPochmann

Trying to catch up here:

```
dp = [1]
for i in range(1, target+1):
dp.append(sum(dp[i-n] for n in nums if i-n >= 0))
return dp[target]
```