#13. 相遇

相遇

【问题描述】

已知某国有 n 座城市,编号为 1~n。这些城市通过 n-1 条双向高铁相连,且所有城市连通。小 A 想从 x1 号城市出发,到达 y1 号城市。小 B 想从 x2 号城市出发,到达 y2 号城市。问他们是否可能相遇。这里的相遇是指,他们去过同一个城市。

你需要回答 m 次这样的问题。

【输入】

第一行一个数 T,表示数据组数

对于每一组数据:

第一行两个数 n,m

第 2~n 行,每行两个数 x,y 表示有一条高铁连接城市 x 和 y

接下来 m 行每行四个数,分别表示 x1,y1,x2,y2,表示一次询问

【输出】

共m行:对于每次询问输出 YES 或 NO ,每个回答占一行。

【输入输出样例】

输入

1
4 2 
1 2 
2 3 
3 4 
1 2 3 4 
1 4 2 3 

输出:

NO
YES 

【数据说明】

对于 30%的数据,1<=n,m<=100

对于 60%的数据,1<=n,m<=1000

对于 100%的数据,1<=n,m<=100,000,1<=T<=10