题目传送门:https://codeforces.com/problemset/problem/431/C
题目大意:
给定\(n,k,d\),构造一个长度任意(假定为\(m\))的序列\(A\),满足\(A_i\in[1,k]\)且\(\sum\limits_{i=1}^mA_i=n\),且 \(\exists i\in[1,m],A_i\geqslant d\),问有多少种不同的构造方法?
长度不同,或者\(A_i\neq A_i^`\),即认为是不同的序列
长度任意的话,其实就是一个经典的01背包问题,多开一维记录是否满足\(\exist i\in[1,m],A_i\geqslant d\)即可
/*program from Wolfycz*/
#include