`
holoblog
  • 浏览: 1225808 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18904
文章分类
社区版块
存档分类
最新评论

hdu 2294 pendant

 
阅读更多

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2294

F[i][j]表示长度为ipendant,用了j种珍珠,所构成的方案数,则F[i][j]=F[i-1][j]*j+F[i-1][j-1]*(k-j+1)。结果就是F[1][k]+…+F[n][k]

使用矩阵来做。将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]

F[i-1]这个矩阵是

F[i-1][0]<wbr></wbr>F[i-1][1]<wbr></wbr>F[i-1][2] ......<wbr></wbr>F[i-1][k]

0<wbr></wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>0<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>0<wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>……<wbr></wbr>0<wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>

.<wbr><wbr></wbr></wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>.

.<wbr><wbr></wbr></wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>.<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>.

0<wbr></wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>0<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>0<wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>0<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>0

(这是个K+1阶的阶阵)

<wbr></wbr>

<wbr></wbr>A矩阵是

0<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>k<wbr></wbr>0<wbr></wbr><wbr><wbr></wbr></wbr>0<wbr></wbr>0<wbr></wbr>0

0<wbr></wbr>1<wbr></wbr>k-1<wbr></wbr>0<wbr></wbr>0<wbr></wbr>0

0<wbr></wbr>0<wbr></wbr>2<wbr><wbr><wbr></wbr></wbr></wbr>0<wbr></wbr>0<wbr></wbr>0

.<wbr><wbr></wbr></wbr>.<wbr></wbr>.<wbr><wbr><wbr></wbr></wbr></wbr>.<wbr><wbr></wbr></wbr>.<wbr><wbr></wbr></wbr>.

.<wbr><wbr></wbr></wbr>.<wbr></wbr>.<wbr><wbr><wbr></wbr></wbr></wbr>.<wbr><wbr></wbr></wbr>.<wbr><wbr></wbr></wbr>.

0<wbr></wbr>0<wbr></wbr>0<wbr><wbr></wbr></wbr>0<wbr><wbr></wbr></wbr>k-1<wbr></wbr>1

0<wbr></wbr>0<wbr></wbr>0<wbr><wbr></wbr></wbr>0<wbr><wbr></wbr></wbr>0<wbr><wbr></wbr></wbr>k

然后就是矩阵幂的模板了。

题目原码:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics