VOTREE (VNOI Online 2015)

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: VOTREE.INP
Output: VOTREE.OUT

Dạng bài
Máy chấm
Alisa Mikhailovna Kujou, Kanade Yoisaki

Cho cây gồm ~N~ đỉnh ~(N \le 70000)~, có gốc là đỉnh ~1~. Bạn cần trả lời ~Q~ truy vấn, mỗi truy vấn gồm 2 số ~u, v~. Bạn cần tìm đỉnh xa gốc nhất, mà là tổ tiên của tất cả các đỉnh ~u, u+1, \dots, v~.

Input

Vào từ file VOTREE.INP:

  • Dòng đầu chứa 2 số nguyên dương ~N\ (N \le 70000)~ và ~Q\ (Q \le 70000)~.
  • ~N-1~ dòng tiếp theo, mỗi dòng chứa 2 số nguyên dương ~u~ và ~v~, thể hiện có 1 cạnh nối giữa 2 đỉnh ~u~ và ~v~. ~(u \neq v;\ 1 \le u,v \le N)~.
  • ~Q~ dòng tiếp theo, mỗi dòng gồm 2 số nguyên dương ~u~ và ~v~ ~(1 \le u \le v \le N)~, thể hiện 1 truy vấn.

Output

Ghi ra tệp VOTREE.OUT:

  • Với mỗi truy vấn, in ra 1 dòng duy nhất là đáp số của truy vấn.
Sample Input 1
5 3
1 2
2 3
3 4
3 5
2 5
1 3
4 5
Sample Output 1
2
1
3

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.