Đường Kính

View as PDF

Submit solution

Points: 0.10
Time limit: 2.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

Bạn được cho hai cây. Hãy thêm một cạnh giữa chúng sao cho đường kính thu được khi gộp hai cây lại là nhỏ nhất.

Input

  • Dòng đầu tiên gồm một số nguyên ~n~ ~(2 \le n \le 2\times10^5)~ - số lượng đỉnh trong cây đầu tiên.

  • ~n - 1~ dòng tiếp theo mô tả cây, dòng thứ ~i~ bao gồm hai số nguyên ~u_i~ và ~v_i~ ~(1 \le u_i, v_i \le n, u_i ≠ v_i)~ - một cạnh trên cây.

  • Dòng tiếp theo gồm một số nguyên ~m~ ~(2 \le m \le 2\times10^5)~ - số lượng đỉnh trong cây thứ hai.

  • ~m - 1~ dòng tiếp theo mô tả cây, dòng thứ ~i~ bao gồm hai số nguyên ~u_i~ và ~v_i~ ~(1 \le u_i, v_i \le n, u_i ≠ v_i)~ - một cạnh trên cây.

Output

  • In ra một số nguyên duy nhất là giá trị của đường kính nhỏ nhất.

Sample Input 1

5
1 2
1 3
3 4
3 5
7
1 2
1 3
3 4
3 5
3 6
7 5

Sample Output 1

5

Comments

Please read the guidelines before commenting.


There are no comments at the moment.