Nâng Cấp Đường

Xem PDF

Điểm: 700 (p) Thời gian: 2.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Hôm nay WuTan phải đi khảo sát địa hình ở xứ sở KaHaLand nhằm mục đích nâng cấp, tu sửa hệ thống cầu đường ở đây.

Mạng lưới giao thông ở KaHaLand rất độc đáo, có dạng là một đồ thị cây gồm \(N\) nút giao thông, các nút giao thông đánh số từ \(1 đến N\), giữa các nút giao thông có \(N−1\) đường đi hai chiều, đảm bảo \(2\) nút giao thông bất kỳ có thể đi đến được với nhau

Trong thời gian làm việc, WuTan nhận thấy người dân hằng ngày chỉ đi qua những tuyến đường cố định, cụ thể có \(M\) tuyến đường mà người dân sẽ đi qua nhiều nhất trong ngày, các tuyến đường này được đánh số từ \(1 đến M\), tuyến đường thứ \(i\) xuất phát từ nút giao thông có số thứ tự \(u[i]\) và kết thúc ở nút giao thông có số thứ tự \(v[i]\).

WuTan cho rằng, việc đi lại giữa trong xứ sở KaHaLand sẽ trở nên khó khăn hơn nếu có nhiều tuyến đường đi có chung ít nhất 1 con đường. Nên chi phí để xây dựng sẽ được tính bằng số cặp tuyến đường có chung với nhau ít nhất 1 con đường, hay nói cách khác là chung ít nhất 1 cạnh của đồ thị.

Vì vậy để đảm bảo cho việc giao thông thuận lợi, WuTan cần sửa chữa các tuyến đường này nhanh nhất có thể. Bạn cũng nằm trong đội ngũ khảo sát địa hình lần này của WuTan hãy giúp anh ấy tính toán rủi và chi phí thật nhanh nhé!

Input

  • Dòng đầu gồm \(2\) số nguyên dương \(N,M\) (\(2 \leq N,M \leq 3.10^5\)) lần lượt là số lượng nút giao thông và số lượng tuyến đường trọng yếu

  • \(N−1\) dòng tiếp theo, mỗi dòng gồm \(2\) số \(x\)\(y\) (\(1\leq x,y \leq N, x \neq y\)) đại diện cho 1 con đường nối trực tiếp \(2\) nút giao thông \(x\)\(y\).

  • \(M\) dòng tiếp theo, mỗi dòng gồm \(2\) số \(u\)\(v\) (\(1 \leq u,v \leq N\), \(u\) có thể bằng \(v\)) đại diện cho 1 tuyến đường trọng yếu xuất phát từ \(u\) và kết thúc ở \(v\).

Output

  • Gồm một số duy nhất là kết quả tìm được.

Example

Test 1

Input
4 2
1 2
2 3
3 4
1 2
1 4
Output
1

Test 2

Input
7 3
1 2
2 3
2 4
4 5
5 6
5 7
4 5
7 6
2 6
Output
2
Note

Trong test ví dụ \(2\): các cặp đó là

  • cặp (1,3) chung cạnh (4,5)
  • cặp (2,3) chung (5,6)

Bình luận

Không có bình luận nào.