#Lutece2937. 安全通行

安全通行

Migrated from Lutece 2937 安全通行

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Tag: 线段树分治 你来到一片神秘的大陆,这里有着 nn 个城镇,分别编号为 1122 ... nn,每两个城镇之间都有着一条可以双向通行的道路,然而因为战火、强盗、恶劣的天气,仅有少数的道路可以在一定时间内安全通行。

假设当前时刻为 00。现在,你一共知道 mm 个道路信息,第 ii 个信息的内容为 uiu_i 城镇与 viv_i 城镇之间的道路在时间 [li,ri][l_i, r_i] 内可以安全通行。

接下来的 kk 个时刻,每个时刻 ii 你都会在脑中想到两个城镇 aia_ibib_i,并结合已知的道路信息判断当前时刻能否安全地从城镇 aia_i 前往城镇 bib_i(不考虑前往过程中消耗的时间)。由于你十分小心谨慎,对于 不知道信息 的道路你默认这条道路是危险的,即 不可通行

Input

第一行输入三个整数 nn, mmkk,表示城镇的数目 nn,已知 mm 个道路信息,共有 kk 个时刻。

接下来的 mm 行每行输入四个数,第 ii 行输入的四个数 uiu_iviv_ilil_irir_i,表示城镇 uiu_i 和城镇 viv_i 之间的道路在时间 [li,ri][l_i, r_i] 内可以安全通行。

最后 kk 行每行输入两个数字,第 ii 行输入的两个数 aia_ibib_i,分别表示判断当前时刻是否能通行的两个城镇。

Output

输出共 kk 行,对于每一个时刻,若两个城镇能安全互通,则输出 "YESYES";否则,输出 "NONO"(区分大小写、不加引号)。

Samples

3 3 3
1 2 1 1
2 3 1 2
1 3 2 3
1 3
2 3
1 2
YES
YES
NO

Constraints

1n,m,k2×1051 \leq n, m, k \leq 2 \times 10^51lirik1 \leq l_i \leq r_i \leq k1ui,vi,ai,bin1 \leq u_i, v_i, a_i, b_i \leq n

输入数据均为整数。

Resources

2023 UESTC ICPC Training for Data Structures