2012年8月17日

矩阵乘法 经典题目

摘要: 1。 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值把给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就等于从点i到点j恰好经过2条边的路径数(枚举k为中转点)。类似地,C*A的第i行第j列就表示从i到j经过3条边的路径数。同理,如果要求经过k步的路径数,我们只需要二分求出A^k即可。--摘自,http://www.matrix67.com/blog/archives/276/理解:为什么k步的路径数,我们只需要二分求出A^k?因为每步实际做一次矩阵乘法,矩阵乘法定 阅读全文

posted @ 2012-08-17 11:31 more think, more gains 阅读(336) 评论(0) 推荐(0) 编辑

导航