给定一个有向无环图,其中每个顶点的入度和出度都不超过5个,共有n个顶点。节点0、1、...、n-1按照如下方式定向:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
...
n-5 n-4 n-3 n-2 n-1
边只能从一行中的节点指向下一行中的某些节点。
我们将得到q个查询,询问从u到v的最短路径长度。这里n可以达到10^5,q可以达到10^4。权重均为正整数。
我们能否比O(nq)的动态规划更好地解决这个问题(显然在此处不起作用)?
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
...
n-5 n-4 n-3 n-2 n-1
边只能从一行中的节点指向下一行中的某些节点。
我们将得到q个查询,询问从u到v的最短路径长度。这里n可以达到10^5,q可以达到10^4。权重均为正整数。
我们能否比O(nq)的动态规划更好地解决这个问题(显然在此处不起作用)?
O(n^2)
?我认为它是O(e)
,其中e
是图的边数。例如,每个节点最多可以有5
条边,复杂度将为O(5n) = O(n)
。 - Santiago Gil