Cây bao trùm tối thiểu
Submit solution
Points:
4
Time limit:
1.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
TICHPX Cho Khiêm một bài toán về đồ thị tuy nhiên Khiêm học dốt nên không thể giải được.
Bạn hãy giúp Khiêm nhé!
Cho một đồ thị có hướng có trọng số đơn giản với n đỉnh và m cạnh.cạnh thứ i là (\(Ai\),\(Bi\)) và có trọng số \(Ci\)
Tìm cây khung nhỏ nhất có hướng có gốc là đỉnh S (có nghĩa là tất cả các đỉnh phải đi được từ S).
INPUT:
Dòng đầu nhập vào n,m,S: số đỉnh, số cạnh, đỉnh S
Tiếp theo nhập vào m dòng, đỉnh a, đỉnh b, trọng số c
OUTPUT:
In ra tổng trọng số của các cạnh trong MST được định hướng. \(Pi\) là mẹ của đỉnh \(i\) hay \(Ps\) = S
Giới hạn:
1 ≤ n ≤ 2e6
n-1 ≤ m ≤ 2e6
0 ≤ S < n
0 ≤ \(Ai\),\(Bi\) < n
\(Ai\) != \(Bi\)
(\(Ai\),\(Bi\)) != (\(Ai\),\(Bi\)) (i!=j)
0 ≤ \(Ci\) ≤ 1e9
Tất cả các đỉnh có thể đạt được từ đỉnh S
Ví dụ:
INPUT:
4 4 0
0 1 10
0 2 10
0 3 3
3 2 4
OUTPUT:
17
Comments