1135. Connecting Cities With Minimum Cost
There are N cities numbered from 1 to N.
You are given connections, where each connections[i] = [city1, city2, cost] represents the cost to connect city1 and city2 together. (A connection is bidirectional: connecting city1 and city2 is the same as connecting city2 and city1.)
Return the minimum cost so that for every pair of cities, there exists a path of connections (possibly of length 1) that connects those two cities together. The cost is the sum of the connection costs used. If the task is impossible, return -1.
Example 1:

Example 2:

Note:
1 <= N <= 100001 <= connections.length <= 100001 <= connections[i][0], connections[i][1] <= N0 <= connections[i][2] <= 10^5connections[i][0] != connections[i][1]
Last updated
Was this helpful?