#3112

Minimum Time to Visit Disappearing Nodes

medium · 37.5% accepted · 218 likes · top 16%

array · graph theory · heap (priority queue) · shortest path

⊣ practice⊣ open on leetcode ↗

Description

There is an undirected graph of n nodes. You are given a 2D array edges, where edges[i] = [ui, vi, lengthi] describes an edge between node ui and node vi with a traversal time of lengthi units.

Additionally, you are given an array disappear, where disappear[i] denotes the time when the node i disappears from the graph and you won't be able to visit it.

Note that the graph might be disconnected and might contain multiple edges.

Return the array answer, with answer[i] denoting the minimum units of time required to reach node i from node 0. If node i is unreachable from node 0 then answer[i] is -1.

Solution