• Given an undirected, connected and weighted graph G(V, E) with V number of vertices (which are numbered from 0 to V-1) and E number of edges.
  • Find and print the Minimum Spanning Tree (MST) using Prim's algorithm.
  • For printing MST follow the steps -
    1. In one line, print an edge which is part of MST in the format -
  • v1 v2 w
  • where, v1 and v2 are the vertices of the edge which is included in MST and whose weight is w. And v1 <= v2 i.e. print the smaller vertex first while printing an edge.
    1. Print V-1 edges in above format in different lines.
  • Note : Order of different edges doesn't matter.

Input Format

  • Line 1: Two Integers V and E (separated by space)
  • Next E lines : Three integers ei, ej and wi, denoting that there exists an edge between vertex ei and vertex ej with weight wi (separated by space)

Constraints

  • 2 <= V, E <= 10^5
  • 1 <= Wi <= 10^5
  • Time Limit: 1 sec

Output Format

  • Print the MST, as described in the task.

Sample Input 0

4 4
0 1 3
0 3 5
1 2 1
2 3 8

Sample Output 0

0 1 3
1 2 1
0 3 5

Sample Input 1

3 3
1 2 6
2 0 2
1 0 2

Sample Output 1

0 1 2
0 2 2
Line: 1 Col: 1
  1. Challenge Walkthrough
    Let's walk through this sample challenge and explore the features of the code editor.1 of 6
  2. Review the problem statement
    Each challenge has a problem statement that includes sample inputs and outputs. Some challenges include additional information to help you out.2 of 6
  3. Choose a language
    Select the language you wish to use to solve this challenge.3 of 6
  4. Enter your code
    Code your solution in our custom editor or code in your own environment and upload your solution as a file.4 of 6
  5. Test your code
    You can compile your code and test it for errors and accuracy before submitting.5 of 6
  6. Submit to see results
    When you're ready, submit your solution! Remember, you can go back and refine your code anytime.6 of 6
  1. Check your score