小風手上有一棵
小風覺得這棵樹太長了,所以他想進行如下操作一次:砍掉樹上的其中一條邊,再另外加上一條邊回去使其保持連通。小風想要透過這個操作減少樹的直徑,請問小風可以透過這個操作讓樹直徑最小為何?
對任意兩點,我們定義其距離為這個個點之間唯一路徑的邊數,對一個樹我們定義其直徑為任意兩點之間距離的最大值。
輸入第一行只有一個正整數
接下來有
請輸出一個正整數於一行代表答案。
5 5 1 4 1 5 3 2 3
3
6 6 5 1 3 3 2 4 5 6 3
3
10 8 3 2 8 7 9 6 5 4 6 9 1 3 10 3 5 2 9
4
IOICamp 2023 Day4 pC
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0~30 | 20 | |
3 | 0~59 | 30 | |
4 | 0~89 | 無其他限制 | 50 |