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

There are no comments at the moment.