Hard
,Graph
1579. Remove Max Number of Edges to Keep Graph Fully Traversable
Alice and Bob have an undirected graph of n
nodes and three types of edges:
Given an array edges
where edges[i]
= [, , ] represents a bidirectional edge of type typei between nodes and , find the maximum number of edges you can remove so that after removing the edges, the graph can still be fully traversed by both Alice and Bob. The graph is fully traversed by Alice and Bob if starting from any node, they can reach all other nodes.
Return the maximum number of edges you can remove, or return -1 if Alice and Bob cannot fully traverse the graph.
Example 1:
Example 2:
Example 3:
Constraints:
n
<= 105edges.length
<= min(105, 3 * n
* (n
- 1) / 2)edges[i].length
== 3n
Yen-Chi ChenMon, May 1, 2023
MarsgoatFri, May 5, 2023