#7096. 路径求交

路径求交

题目描述

给定一棵nn个点的树,以及qq次询问,每次询问包含四个参数a,b,x,ya,b,x,y,请你求出从aba \rightarrow b的简单路径与xyx \rightarrow y的简单路径是否存在交点。

输入格式

输入第一行:两个整数nnqq,表示树上的结点个数和询问次数 接下来n1n-1行:每行两个数uuvv,表示第ii条边连接u,vu,v两点 接下来qq行:每行四个正整数aabbxxyy,分别表示询问的四个参数

输出格式

输出共qq行:其中第ii行表示第ii个询问的答案,如果两简单路径有交点,则输出 Y ,否则输出 N

5 2
1 2
1 3
3 4
2 5
1 2 3 4
3 5 1 4
N
Y

数据范围

对于 30%30\% 的数据,保证 n×q108n\times q\leq 10^8 对于 100%100\% 的数据,1n1051\leq n \leq 10^51q1051\leq q \leq 10^5