Cho một cây với đỉnh được đánh số thứ tự từ
đến
. Đỉnh
được gọi là gốc, đỉnh cha của đỉnh
là các đỉnh
.
Bạn được cung cấp truy vấn. Với truy vấn thứ
cho các số nguyên
và
, hãy tìm số đỉnh trong
thỏa mãn
tất cả các điều kiện sau:
Đỉnh
nằm trên đường đi ngắn nhất từ \(u\) đến gốc (kể cả các điểm cuối).
Có đúng chính xác
cạnh trên đường đi ngắn nhất từ
đến gốc.
Input
Dòng đầu tiên chứa số nguyên dương thỏa
.
Dòng thứ hai chứa các số nguyên
là các đỉnh cha của các đỉnh thứ
.
Dòng thứ ba chứa số nguyên thỏa
là số truy vấn.
dòng tiếp theo chứa cặp
thỏa
.
Tất cả đều là số nguyên có giá trị nhỏ hơn .
Output
In ra kết quả của truy vấn, mỗi kết quả in trên một dòng.
Samples
Sample Input 1
7
1 1 2 2 4 2
4
1 2
7 2
4 1
5 5
Sample Output 1
3
1
0
0
Note
Ở truy vấn thứ nhất, các đỉnh thỏa mãn điều kiện.
Ở truy vấn thứ hai, chỉ có đỉnh thỏa mãn điều kiện.
Ở truy vấn thứ ba và thứ tư không có đỉnh nào thỏa mãn điều kiện.
Comments