#P2416. 泡芙

泡芙

题目背景

此题空间限制 256M,保证系统栈空间与内存限制大小相同。

题目描述

火星猫经过一番努力终于到达了冥王星。他发现冥王星有 NN 座城市,MM 条无向边。火星猫准备出发去找冥王兔,他听说有若干泡芙掉落在一些边上,他准备采集一些去送给冥王兔。但是火星猫的火星光环和冥王星相生相克,当火星猫走过一条路之后,这条路就不能再走了。如果冥王兔吃不到泡芙,他们就不能嘿嘿嘿了。所以告诉你火星猫和冥王兔的位置,请问冥王兔能不能吃到泡芙。

输入格式

第一行 N,MN,M 表示点数和边数。

接下来 MM 行每行 X,Y,ZX,Y,Z 表示 XXYY 有一条无向边,Z=1Z=1 表示有泡芙,Z=0Z=0 表示没有

接下来一行是 QQ,表示有 QQ 组询问。

每行 S,TS,T 表示火星猫和冥王兔的位置。

输出格式

对于每组询问输出 YESNO

6 7
1 2 0
2 3 0
3 1 0
3 4 1
4 5 0
5 6 0
6 4 0
1
1 6
YES

提示

测试点编号 NN \le MM \le QQ \le 特殊性质
141 \sim 4 10001000 N1N-1 5×1045 \times 10 ^ 4 保证图是一棵树
585 \sim 8 3×1053 \times 10 ^ 5 3×1053 \times 10 ^ 5
9109 \sim 10 2020 5050 55
111411 \sim 14 10001000 50005000 5×1045 \times 10 ^ 4
152015 \sim 20 3×1053 \times 10 ^ 5

保证图联通。