#SGM0000072. Đếm trên cây (Count on a tree)
Đếm trên cây (Count on a tree)
Đếm trên cây (Count on a tree)
Nguồn: SPOJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho một cây đỉnh đánh số từ đến , mỗi đỉnh có một trọng số nguyên. Mỗi truy vấn yêu cầu tìm trọng số nhỏ thứ trên đường đi đơn từ đến , tính cả hai đầu mút.
Dữ liệu vào
Dòng đầu chứa . Dòng thứ hai chứa trọng số. Tiếp theo là cạnh của cây. Cuối cùng là dòng truy vấn .
Kết quả
Với mỗi truy vấn, in trọng số nhỏ thứ trên đường .
Subtask
Subtask 1 (20%)
- , số truy vấn .
- Các điều kiện còn lại như Subtask 3.
Subtask 2 (30%)
- , số truy vấn .
- Các điều kiện còn lại như Subtask 3.
Subtask 3 (50%)
- các trọng số là số nguyên
- số đỉnh trên đường đi từ tới
Ví dụ
Input
8 5
105 2 9 3 8 5 7 7
1 2
1 3
1 4
3 5
3 6
3 7
4 8
2 5 1
2 5 2
2 5 3
2 5 4
7 8 2
Output
2
8
9
105
7
Giải thích
Đường từ đỉnh 2 đến 5 đi qua 2-1-3-5, có các trọng số [2,105,9,8]. Sau sắp xếp ta được [2,8,9,105], nên bốn truy vấn đầu lần lượt trả 2,8,9,105.