#P3209. 通讯

通讯

题目背景

在 WX 上用户 aa 想要找用户 bb,但他们之间不一定有好友关系,这就需要一个中间人 cc 来帮助他们了。

题目描述

nn 个用户,每个用户 xx 时间到 yy 时间在线。

mm 个原始关系 abab,表示开始时 abab 就已经是好友。(这个关系是双向的)

加下来有 qq 次询问,每次询问输入 abta、b、t,表示 aa 想在 tt 时间和 bb 通讯。如果 aabb 已经是好友,那就可以直接通通讯,除此之外,还有 22 种可能可以给 bb 通讯:

1.如果 aacc 的好友且 ccbb 好友且 cc 此时在线那么 aa就可以向 ccbb 的好友并通讯。(求助的时间忽略不计算,如果 aa 要到了 bb 的好友那下一次通讯就可以直接通讯了)

2.有 ss 次机会可以使用小X研发的魔法石使得 aabb 直接通讯一次(这个通讯是一次性的,也就是说这一次通讯了下一次 aa 的好友里并没有 bb,不能直接通讯)。

如果 aa 最后可以和 bb 通讯,输出 YES,否则输出 NO(就算 aabb 通讯时 bb 不在线也视为通讯成功[让我们赞美良心的出题人吧!!!(bushi)])。

输入格式

第一行 33 个整数 nmsn、m、s

先输入 nn 行每个用户的在线时间,再输入 mm 行表示原始关系。

接下来输入 qq

然后输入 qq 行,每行 33 个数,abta、b、t,表示 aa 想在 tt 时间和 bb 通讯。

输出格式

一共 qq 行,代表每一次询问的结果。

样例 #1

样例输入 #1

3 2 1
10:00 11:00
10:30 11:20
9:00 11:00
1 2
2 3
1
1 3 10:00

样例输出 #1

YES

提示

样例解释

用户 11 想在 10:00 给用户 33 通讯,但 1133 不是好友,所以不能直接通讯,但是此时的 22 还未上线所以无法向 22 索要 33 的好友,但在样例中,有一块魔法石,所以直接使用魔法石通讯。

温馨提示:多组询问!!!

对应 10%10\% 的数据,1n,m,q51 \le n,m,q \le 5

对应 100%100\% 的数据,1n,m,q2×1051 \le n,m,q \le 2 \times 10^5

题目保证时间在 00:0023:59 的范围内。