This is my first blog post here and also this is the first dp problem I was able to solve by myself. So, I thought I should celebrate it by publishing a blog entry. Here it goes..., We have to find the sum of the numbers(range[1...k]) such that their sum forms n. Also it's given that there must be at least one entry with value >=d. So this is equivalent to...
Required Number of Paths = (total number of paths which sum to n using range[1...k]) - (total number of paths which sum to n using range[1...d-1])
Each of the two subproblems on the R.H.S can be individually solved using dp. You can see the solution here
PS: Feel free to suggest improvements or show up bugs :D Thank You..,
Update 1: From Michael Kirsche's explanation I have improved my implementation which can be found here. Thank You mkirsche