Harry đã biết về một cuốn sách dạy phép thuật được cha mẹ mình giấu trong một khu đầm lầy.
Khu đầm lầy này có \(N\) khu dân cư được đánh số thứ tự từ \(1\) đến \(N\) và được nối với nhau bởi \(N-1\) con đường, trong đó mọi cặp khu dân cư đều có đường đi đến nhau. Khoảng cách giữa \(2\) khu định cư \((x, y)\) được hiểu là số lượng con đường đi qua để đi từ \(x\) đến \(y\).
Harry biết rằng cuốn sách được giấu tại một khu dân cư nào đó, và nó có một sức mạnh quyền năng sẽ làm ảnh hưởng xấu tới những khu dân cư khác (làm cho khu các dân cư này xuất hiện bóng ma hoặc người sói) cách khu dân cư chứa cuốn sách trong vòng bán kính có khoảng cách là \(d\). Harry có trong tay một danh sách \(M\) khu dân cư bị ảnh hưởng bởi cuốn sách, đó là các khu dân cư \(p_{1}, p_{2},..., p_{M}\).
Yêu cầu: Hãy giúp Harry xác định xem có bao nhiêu khu dân cư có thể chứa cuốn sách mà anh cần tìm
Input
Dòng đầu tiên chứa \(3\) số nguyên \(N\), \(M\) và \(d\) \((1 < M <= N <= 10^5)\)
; \(0 <= d <= N-1\);
Dòng thứ hai chứa \(M\) số nguyên \(p_{1}, p_{2},..., p_{M}\) \((1 <= p_{i} <= N)\);
\(N-1\) dòng tiếp theo, mỗi dòng chứa cặp \(x, y\) thể hiện một con đường nối trực tiếp từ \(x\) đến \(y\)
Output
Đưa ra số lượng khu dân cư có thể chứa cuốn sách phép thuật, nếu như không có thì đưa ra số \(0\).
Example
Scoring
Có \(25\%\) số test tương ứng \(25\%\) số điểm có \(N <= 50\)
Có \(25\%\) số test khác tương ứng \(25\%\) số điểm có \(50 < N <= 100\)
Có \(25\%\) số test khác tương ứng \(25\%\) số điểm có \(100 < N < 5.10^4\)
\(25\%\) số test còn lại tương ứng \(25\%\) số điểm có \(5.10^4 < N <= 10^5\)

Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.