Cho một đồ thị vô hướng liên thông ~n~ đỉnh và ~n-1~ cạnh, các đỉnh đánh số từ 1 đến ~n~. Mỗi cạnh của đồ thị được gán một giá trị nguyên dương được gọi là trọng số của cạnh.
Một đường đi đơn từ đỉnh ~u~ đến đỉnh ~v~ là dãy ~u=x_1 x_2…x_k=v~ trong đó ~(x_i,x_{i+1} )~ ~i=1÷(k-1)~ là các cạnh của đồ thị và ngoài ra ~x_i≠x_j∀ i≠j~. Giá trị của đường đi trên là:
~min{L(x_i,x_{i+1} ) ∶i=1,2,…,k-1} ~
Ở đây ~L(x_i,x_{i+1})~ là trọng số của cạnh ~(x_i,x_{i+1})~
Yêu cầu: Trả lời ~Q~ câu hỏi, mỗi câu hỏi được mô tả bởi hai số nguyên ~k,v~ với ý nghĩa: Đếm xem có bao nhiêu đỉnh ~u~ của đồ thị mà có trọng số của đường đi đơn từ ~u~ đến ~v~ lớn hơn hoặc bằng ~k~?
Dữ liệu vào:
Kết quả:
Ví dụ:
Input:
4 3
1 2 3
2 3 2
2 4 4
1 2
4 1
3 1
Output:
3
0
2
Subtasks:
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37913 |