我遇到了这个问题:
http://www.iarcs.org.in/inoi/contests/oct2005/Advanced-2.php
问题基本上是关于图表的。您将获得一个最多包含 70 个节点的图和一个邻接矩阵,该矩阵告诉您两个节点之间存在多少条边。每条边都是双向的。
现在问题要求您找出任意两个节点 N1 和 N2 之间固定长度 N 的不同路径的数量。路径可以有重复。即,路径可以通过已经包含的节点。
最简单的算法是运行广度优先搜索并检查有多少 N2 出现在第 N 层,BFS 树以 N1 为根。但这行不通。
怎么办?