Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập khuvuichoitree

Khu vui chơi

Dễ DFS BFSQuy hoạch động trên cây

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 50% Tỉ lệ AC
  • 1 Số AC

Ngoài việc học và thi, Nam cũng có dự định khi đến Hạ Long nhất định phải đi quần thể vui chơi giải trí nổi tiếng là Sun World Ha Long Park.

Sun World Ha Long Park có \(n\) trò chơi (đánh số từ \(0\) đến \(n-1\)), trong đó có \(m\) trò chơi mạo hiểm (\(m \le n\)). Mỗi trò chơi được bố trí ở một địa điểm và có \(n-1\) con đường, mỗi con đường nối chính xác hai địa điểm tổ chức trò chơi. Đảm bảo tất cả các địa điểm đều được kết nối bởi các con đường này. Mỗi con đường Nam mất một phút để đi qua nó.

Vì là người ưa mạo hiểm nên Nam chỉ chơi những trò mạo hiểm mà thôi. Hơn nữa, Nam không có nhiều thời gian nên Nam nhờ các bạn xác định tổng thời gian nhỏ nhất Nam đi trên các con đường để đến được tất cả các điểm tổ chức trò chơi mạo hiểm. Nam được tùy ý chọn điểm xuất phát và điểm kết thúc, và có thể đi qua một con đường nhiều lần.

Input

  • Dòng \(1\) chứa hai số nguyên \(n, m\) (\(2 \le m \le n \le 10^5\)).
  • Dòng \(2\) chứa \(m\) số nguyên khác nhau là các địa điểm có bố trí trò chơi mạo hiểm.
  • \(n-1\) dòng tiếp theo, mỗi dòng chứa cặp số nguyên \(a, b\) (\(0 \le a, b \le n-1\)) mô tả một con đường nối điểm tổ chức trò chơi có số hiệu \(a\) và \(b\).

Output

Đưa ra một số nguyên duy nhất là tổng thời gian ít nhất Nam đi qua các con đường để đến được tất cả các điểm tổ chức trò chơi mạo hiểm.

Scoring

  • Subtask 1 (\(30\%\) số điểm): \(m = 2\) và \(n \le 100\).
  • Subtask 2 (\(30\%\) số điểm): \(m \le n \le 10^4\).
  • Subtask 3 (\(40\%\) số điểm): Không ràng buộc gì thêm.

Sample Input 1

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

Sample Output 1

3

Bình luận

Chưa có bình luận nào.