1.最长不下降子序列

2.组合数递归求解(动态规划)

运用到公式 C(n,m) = C(n-1,m-1)+C(n-1,m)

void cal(){
  C[0][0]=1;
  for(int i=1;i<=n;i++){
    C[i][0]=C[i][i]=1;
    for(int j=1;j<=(i>>1);j++){
      C[i][j]=C[i][i-j]=(C[i-1][j-1]+C[i-1][j]);
    }
  }
}

0 条评论

发表评论

Avatar placeholder