Đỉnh thứ k trên đường đi
Đề bài
Mô tả
Cho một cây gồm đỉnh đánh số từ đến . Các cạnh được cho theo thứ tự và chiều bất kỳ.
Với hai đỉnh và , đường đi từ tới là dãy các đỉnh trong đó hai đỉnh liên tiếp được nối bởi một cạnh và không đỉnh nào lặp lại; là số cạnh của đường đi.
Hãy trả lời truy vấn, mỗi truy vấn cho và hỏi đỉnh trên đường đi từ tới . Nếu thì in ra .
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên cho biết có cạnh nối đỉnh và đỉnh .
- dòng tiếp theo, mỗi dòng chứa ba số nguyên là một truy vấn.
Dữ liệu ra
In ra dòng, dòng thứ là đáp án của truy vấn thứ .
Ràng buộc
- ; với các cạnh thì , với truy vấn thì có thể bằng .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 5 1 2 1 3 2 4 2 5 5 6 3 7 4 7 0 4 7 2 4 7 3 6 7 4 6 7 6 |
4 1 3 3 -1 |
Đường đi từ tới là . Đường đi từ tới là , chỉ có cạnh nên cho . |
| 5 4 2 1 3 2 3 4 5 3 1 5 3 5 1 1 4 4 0 4 4 1 |
5 3 4 -1 |
Đường đi từ tới là ; theo chiều ngược lại là . |
Bình luận