领接矩阵
前置知识
- 矩阵乘法
- 矩乘快速幂
领接矩阵k次方的意义
因为我不知道怎么证明这个,就直接告诉你,若 是一个领接矩阵,那么 的意义为点 i,到达点 j 长度为 k 的路径数量。
是不是看着就觉得很好用
但是很显然 k 比较大的时候我们不可能一层一层乘上去。所以可以考虑矩乘快速幂优化。
长度小于等于k的路径计数
考虑建立虚点,使原始点与之连边,并使虚点对自己建立自环,
这样,长度小于k的方案数会通过进入虚点自环计入最后的答案。如果直接把原始点的自环连接起来,可能点在自环之后再继续遍历,导致方案数偏大。
最后统计答案就是 k 次方的领接矩阵上原始起点到原始终点,以及原始起点到虚点终点的方案数之和。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具