QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 64 MB Total points: 100

#14649. Obwód elektryczny

الإحصائيات

Kapitan Bajtazar bada planetę Vicugna, która jest wysoce nietypowa pod każdym względem - obok wielu interesujących faktów (na przykład obecności gatunku różowych lam), planeta posiada zmienne pole magnetyczne. W celu zbadania zjawisk magnetycznych Bajtazar wybrał $n$ punktów węzłowych na planecie i połączył je między sobą $m$ przewodami elektrycznymi. W przewodach tych, na skutek działania pola magnetycznego, popłynął prąd o pewnym natężeniu, być może różnym dla różnych przewodów. Prąd płynie zgodnie z prawami fizyki - każdym przewodem tylko w jednym kierunku, a w każdym węźle suma natężeń prądów wpływających musi być równa sumie natężeń prądów wypływających.

Bajtazar chce teraz zainstalować na przewodach amperomierze, które wyznaczą natężenia prądów. Oczywiście mógłby zamontować taki amperomierz na każdym przewodzie, ale to operacja długa, męcząca i oczywiście bardzo droga. Bajtazar kombinuje zatem, jak zredukować koszty do minimum - wiadomo przecież, że da się wyznaczyć natężenia prądu w niektórych przewodach na podstawie pozostałych.

Każdy z przewodów ma swój koszt zainstalowania na nim miernika. Koszt ten może być dodatni (trzeba spalić cenne paliwo i poświęcić jeden amperomierz) lub ujemny (Bajtazar spodziewa się w niektórych miejscach znaleźć piękne Vicugnanki cenne minerały, co wynagrodzi mu straty). Znajdź taki sposób instalacji amperomierzy (czyli odpowiedni zbiór przewodów), który ma najmniejszy możliwy sumaryczny koszt, a pozwala na wyznaczenie natężeń we wszystkich przewodach.

Wejście

Pierwszy wiersz wejścia zawiera dwie liczby całkowite $n$ i $m$ ($2 \leq n \leq 200,000$, $1 \leq m \leq 500,000$) oznaczające liczbę węzłów i liczbę przewodów. W kolejnych $m$ wierszach podane są opisy przewodów: $j$-ty wiersz zawiera trzy liczby całkowite $a_j$, $b_j$, $c_j$ ($1 \leq a_j, b_j \leq n$, $a_j \neq b_j$, $-10^9 \leq c_j \leq 10^9$) oznaczające, że $j$-ty przewód łączy węzły $a_j$ i $b_j$, a koszt zamontowania na nim amperomierza to $c_j$. Każda para węzłów jest połączona co najwyżej jednym przewodem.

Wyjście

W jednym wierszu wyjścia wypisz jedną liczbę całkowitą - minimalny koszt odpowiedniego zbioru amperomierzy.

Przykład

Dla danych wejściowych:

4 6
1 2 -1
3 4 6
4 1 4
2 3 3
2 4 2
1 3 3

poprawną odpowiedzią jest:

4

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.