Nộp bài
Điểm:
1700 (thành phần)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Tác giả:
Dạng bài
n đỉnh. Ngoài ra, cây của còn có khả năng đặc biệt là có thể thay đổi gốc bất cứ lúc nào.
là 1 người rất thích chơi với cây. Vài hôm trước cậu đã mua về 1 cây thần kỳ, cây này bao gồmChơi với cây quá chán, cậu quyết định rủ người anh em (khác cha khác mẹ) Kubogi vào chơi cây cùng mình và anh Kubogi đã nghĩ ra 1 trò chơi, trò chơi như sau:
Với mỗi lần, Kubogi sẽ đổi gốc của cây thành x, và phải tìm LCA(u,v). Trong đó LCA(u,v) là tổ tiên chung gần nhất của 2 đỉnh u và v.
Input, Output và Subtasks
Input: (bàn phím
)
- Dòng đầu tiên gồm 2 số n,q là số đỉnh của cây và số lượt hỏi (1\le n,q\le 2\times 10^5)
- Tiếp đó là n-1 dòng, mỗi dòng gồm 2 số u,v là 1 cạnh của cây. Dữ liệu đảm bảo đây là 1 cây hợp lệ (1\le u,v\le n)
- Cuối cùng là q dòng, mỗi dòng gồm 3 số u,v,x (1\le u,v,x\le n)
Output: (màn hình
)
- Với mỗi câu hỏi, xuất ra kết quả trên một dòng.
Subtasks
- Subtask 1 (10\%): n\le 1000
- Subtask 2 (20\%): Mọi câu hỏi luôn có giá trị x không đổi
- Subtask 3 (30\%): Mọi câu hỏi luôn có giá trị u,v không đổi
- Subtask 4 (40\%): Không có ràng buộc gì thêm
Sample
Input (bàn phím
)
5 5
1 2
1 3
2 4
2 5
4 5 1
4 5 5
5 1 4
5 1 3
1 5 1
Output (màn hình
)
2
5
2
1
1
Bình luận