#include #define REP(i,n) for(int i=0,i##_len=(n);i>N>>K>>d; std::vector> dp(N+1,std::vector(N*d+1,0)); dp[0][0]=1; for(int i=0;i