#P3209. 通讯
通讯
题目背景
在 WX 上用户 想要找用户 ,但他们之间不一定有好友关系,这就需要一个中间人 来帮助他们了。
题目描述
有 个用户,每个用户 时间到 时间在线。
有 个原始关系 ,表示开始时 就已经是好友。(这个关系是双向的)
加下来有 次询问,每次询问输入 ,表示 想在 时间和 通讯。如果 和 已经是好友,那就可以直接通通讯,除此之外,还有 种可能可以给 通讯:
1.如果 有 的好友且 有 好友且 此时在线那么 就可以向 要 的好友并通讯。(求助的时间忽略不计算,如果 要到了 的好友那下一次通讯就可以直接通讯了)
2.有 次机会可以使用小X研发的魔法石使得 和 直接通讯一次(这个通讯是一次性的,也就是说这一次通讯了下一次 的好友里并没有 ,不能直接通讯)。
如果 最后可以和 通讯,输出 YES,否则输出 NO(就算 给 通讯时 不在线也视为通讯成功[让我们赞美良心的出题人吧!!!(bushi)])。
输入格式
第一行 个整数 。
先输入 行每个用户的在线时间,再输入 行表示原始关系。
接下来输入 。
然后输入 行,每行 个数,,表示 想在 时间和 通讯。
输出格式
一共 行,代表每一次询问的结果。
样例 #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
提示
样例解释
用户 想在 10:00
给用户 通讯,但 和 不是好友,所以不能直接通讯,但是此时的 还未上线所以无法向 索要 的好友,但在样例中,有一块魔法石,所以直接使用魔法石通讯。
温馨提示:多组询问!!!
对应 的数据,
对应 的数据,
题目保证时间在 00:00
至 23:59
的范围内。