3243. Shortest Distance After Road Addition Queries I
You are given an integer
n
and a 2D integer arrayqueries
.There are
n
cities numbered from0
ton - 1
. Initially, there is a unidirectional road from cityi
to cityi + 1
for all0 <= i < n - 1
.
queries[i] = [ui, vi]
represents the addition of a new unidirectional road from cityui
to cityvi
. After each query, you need to find the length of the shortest path from city0
to cityn - 1
.Return an array
answer
where for eachi
in the range[0, queries.length - 1]
,answer[i]
is the length of the shortest path from city0
to cityn - 1
after processing the firsti + 1
queries.
c++
1 |
|