3244. Shortest Distance After Road Addition Queries II
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
.There are no two queries such that
queries[i][0] < queries[j][0] < queries[i][1] < queries[j][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.
1 | class Solution { |