以F[i][j]表示长度为i的pendant,用了j种珍珠,所构成的方案数,
则F[i][j]=F[i-1][j]*j+F[i-1][j-1]*(k-j+1)
优化的方法是使用矩阵来做。将F[i-1]到F[i]的转移用矩阵来描述,相当于一个k*k的线性变换矩阵。因此F[i]=A*F[i-1],这里A是转移矩阵,即F[i]=Ai-1*F[1],所以F[1]+…+F[n]=A0*F[1]+…+An-1*F[1]=(E+A+A2+…+An-1)*F[1]。
posted on 2011-08-14 18:20 宇宙吾心 阅读(160) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3