Cho cây có gốc tại đỉnh 1 gồm n đỉnh và q truy vấn. Mỗi truy vấn gồm hai đỉnh u,v; hãy in tổ tiên chung gần nhất (LCA) của chúng.
Dòng đầu n. Dòng thứ hai gồm n−1 số: p2,p3,…,pn với pi là cha của đỉnh i. Dòng tiếp theo là q. q dòng sau mỗi dòng u v.
1≤n≤105, 1≤q≤105, 1≤pi<i.
Với mỗi truy vấn, in LCA của u và v trên một dòng.
Ví dụ:
Đầu vào:
5
1 1 2 2
3
4 5
4 3
5 1
Đầu ra:
2
1
1
Giải thích:
Đang tải editor...