#P51337. 「BalticOI 2020」小丑

「BalticOI 2020」小丑

题目描述

题目译自 BalticOI 2020 Day1 C「Joker

小丑回到了哥谭市准备实施另一个邪恶的计划。在哥谭市有 NN 个路口和 MM 条街道。每条街道连接着两个不同的路口,两个路口最多由一条街道连接。

为了实施他的邪恶计划,小丑需要使用奇数条街道,这些街道构成一个环。也就是说,对于一个路口 SS 和正偶数 kk,存在一系列的路口 S,s1,,sk,SS,s_1,\dots,s_k,S,使得有道路分别连接 S,s1S,s_1sk,Ss_k,S,且对于每个 i=2,,ki=2,\dots,k,有道路连接 si,si1s_i,s_{i-1}

然而,警方控制着哥谭市的街道。第 jj 天他们监视了 [lj,rj][l_j,r_j] 内的每一天街道。所以小丑无法使用这些街道。但对于警方来说不幸的是,小丑在警局里有些间谍,他们会告诉小丑警方每一天的监控计划。现在小丑想知道,给定的几天中每天是否能够实施计划。

输入格式

输入第一行三个整数 N,M,QN,M,Q1N,M,Q2×1051\le N,M,Q\le 2\times 10^5),分别表示路口的数量、街道的数量和需要研究的天数。

接下来的 MM 行,每行两个整数 u,vu,vuvu\neq v),其中的第 jj 行表示道路 jj 连接了 u,vu,v 这两个路口。

接下来的 QQ 行,每行两个整数 li,ril_i,r_i,表示第 ii 天控制的街道的范围。

输出格式

输出共 QQ 行,每行一个字符串。

如果可以实施计划,则输出 YES,否则输出 NO

样例

6 8 2
1 3
1 5
1 6
2 5
2 6
3 4
3 5
5 6
4 8
4 7
NO
YES

90a7906324244b168b9446a89b6a6b24f96db0a5.png

数据范围与提示

本题共 66 个子任务,各子任务的分值和限制如下:

子任务 1166 分):N,M,Q200N,M,Q\le 200

子任务 2288 分):N,M,Q2000N,M,Q\le 2000

子任务 332525 分):所有的 li=1l_i=1

子任务 441010 分):所有的 li200l_i\le 200

子任务 552222 分):Q2000Q\le 2000

子任务 662929 分):无特殊限制。