int main() { int n,k; while(cin>>n>>k) { long sum=0; //创建二维数组 int **dp=new int*[n]; for(int i=0;i<n;i++) dp[i]=new int[k+1]; //设置边值条件 for(int i=0;i<n;i++) for(int j=1;j<=k;j++) if(i==n-1) dp[i][j]=1; ...