Problem G: Ancestor Problem G: Ancestor
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 2352 Solved: 312
[Submit][Status][Web Board]Description
Ella has a tree of n nodes numbered from 1 to n. There are m queries, and each query has two integers x and y to ask whether y is an ancestor of x or not, and x is an ancestor of x. However, Ella does not know how to deal with it. Please find a solution.
Input
The first line will be an integer T, which is the number of the test cases(1 <= T <= 10). For each test case, the first line will be two integers n(1 <= n <= 1.5*105) and m(1 <= m <= 1.5*105). The following are n - 1 lines, and each line will be two integers x and y, which means that y is the father of x. The following are m lines, and each line will be two integers x and y, which means a query(x, y). If y is an ancestor of x, output Yes, else output No.
Output
For each test output m lines to answer the queries.
Sample Input
1
2 1
2 1
1 2
Sample Output
No
HINT
[Submit][Status]