Universal Cup Judging System

Universal Cup

حد الوقت: 1.0 s حد الذاكرة: 256 MB مجموع النقاط: 100 قابلة للهجوم ✓
الإحصائيات

Die Zwerge haben gerade ihr neues unterirdisches Dorf gebaut. Jetzt ist es an der Zeit, das Eisenbahnnetz zu planen, das darin betrieben werden soll.

Das Dorf besteht aus $N$ Kreuzungen und $N - 1$ Tunneln, die diese verbinden. Die Tunnel wurden so gebaut, dass man von jeder Kreuzung aus jede andere erreichen kann. An jeder Kreuzung, die eine Sackgasse ist (was bedeutet, dass sie nur durch einen einzigen Tunnel verbunden ist), befindet sich ein Bahnhof.

Deine Aufgabe ist es, die Routen für die Züge im Dorf festzulegen. Um die Anforderungen der Zwerge zu erfüllen, müssen alle Bahnhöfe paarweise zugeordnet werden (glücklicherweise gibt es eine gerade Anzahl davon), und zwischen jedem Paar wird ein Zug auf dem kürzestmöglichen Weg verkehren. Die Tunnel haben jedoch ihre Grenzen. Obwohl jeder Tunnel die gleiche Länge hat (gleich $1$), erlaubt ihre Breite nur einer begrenzten Anzahl von Routen die Durchfahrt.

Die Zwerge möchten, dass die Gesamtlänge der Zugrouten so groß wie möglich ist. Kannst du berechnen, wie groß die maximale Länge sein kann?

Eingabe

Die erste Zeile der Eingabe enthält eine ganze Zahl $N$, die Anzahl der Kreuzungen im Dorf.

Jede der nächsten $N - 1$ Zeilen enthält drei ganze Zahlen $a_i$, $b_i$, $c_i$, die einen Tunnel zwischen den Kreuzungen $a_i$ und $b_i$ darstellen. Der Wert $c_i$ ist eine Obergrenze für die Anzahl der Routen, die durch diesen Tunnel führen dürfen.

Ausgabe

Gib in der ersten und einzigen Zeile eine einzige ganze Zahl aus, die die maximale Gesamtlänge der Wege zwischen den gewählten Bahnhofspaaren darstellt.

Wenn es keine Möglichkeit gibt, die Bahnhöfe unter Einhaltung der Bedingungen paarweise zuzuordnen, gib $-1$ aus.

Einschränkungen

$2 \le N \le 200\,000$, $1 \le a_i, b_i \le N$, $0 \le c_i \le N$, alle Kreuzungen sind miteinander verbunden, und die Anzahl der Bahnhöfe (d. h. Sackgassen) ist gerade.

Beispiele

Eingabe 1

10
1 2 2
2 3 1
3 4 3
5 1 1
6 1 2
7 2 3
8 3 2
9 3 1
10 4 7

Ausgabe 1

10

Hinweis

Im ersten Beispiel ergibt das Verbinden der Bahnhöfe an den Kreuzungen $5\text{--}9$, $6\text{--}7$ und $8\text{--}10$ eine Gesamtlänge der Zugrouten von $4 + 3 + 3 = 10$.

Eingabe 2

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

Ausgabe 2

-1

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1670EditorialOpen好想成为雨停小姐的狗啊GotoHiotoriView

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.