Universal Cup Judging System

Universal Cup

Time Limit: 1.0 s Memory Limit: 256 MB Total points: 100 Hackable ✓
Statistics

הגמדים סיימו זה עתה לבנות את הכפר התת-קרקעי החדש שלהם. כעת הגיע הזמן לתכנן את רשת מסילות הרכבת שתפעל בתוכו.

הכפר מורכב מ-$N$ צמתים ו-$N - 1$ מנהרות המחברות ביניהם. המנהרות נבנו כך שניתן להגיע לכל צומת מכל צומת אחר. בכל צומת שהוא מבוי סתום (כלומר שהוא מחובר באמצעות מנהרה אחת בלבד), ישנה תחנת רכבת.

משימתך היא לקבוע את המסלולים עבור הרכבות בכפר. כדי לעמוד בדרישות הגמדים, יש לשדך את כל התחנות לזוגות (למרבה המזל, יש מספר זוגי שלהן), ורכבת אחת תפעל בין כל זוג, תוך שימוש במסלול הקצר ביותר האפשרי. עם זאת, למנהרות יש מגבלות משלהן. למרות שלכל מנהרה יש אותו אורך (השווה ל-$1$), הרוחב שלהן מאפשר רק למספר מוגבל של מסלולים לעבור דרכן.

הגמדים רוצים שהאורך הכולל של מסלולי הרכבת יהיה ארוך ככל האפשר. האם תוכל לחשב מהו האורך המקסימלי האפשרי?

קלט

השורה הראשונה של הקלט מכילה מספר שלם אחד $N$, המייצג את מספר הצמתים בכפר.

כל אחת מ-$N - 1$ השורות הבאות מכילה שלושה מספרים שלמים $a_i$, $b_i$, $c_i$, המייצגים מנהרה בין הצמתים $a_i$ ו-$b_i$. הערך $c_i$ הוא חסם עליון על מספר המסלולים שיכולים לעבור דרך מנהרה זו.

פלט

בשורה הראשונה והיחידה, הדפס מספר שלם בודד המייצג את האורך הכולל המקסימלי של המסלולים בין זוגות התחנות שנבחרו.

אם אין דרך לשדך את התחנות לזוגות תוך עמידה באילוצים, הדפס $-1$.

מגבלות

$2 \le N \le 200\,000$, $1 \le a_i, b_i \le N$, $0 \le c_i \le N$, כל הצמתים מחוברים, ומספר התחנות (כלומר מבויים סתומים) הוא זוגי.

דוגמאות

קלט 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

פלט 1

10

הערה

בדוגמה הראשונה, חיבור תחנות בצמתים $5\text{--}9$, $6\text{--}7$ ו-$8\text{--}10$ נותן אורך כולל של מסלולי רכבת השווה ל-$4 + 3 + 3 = 10$.

קלט 2

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

פלט 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.