二分图 /【模板】线段树分治

题目描述

神犇有一个 $n$ 个节点的图。 因为神犇是神犇,所以在 $k$ 时间内有 $m$ 条边会出现后消失。 神犇要求出每一时间段内这个图是否是二分图。 这么简单的问题神犇当然会做了,于是他想考考你。 原 BZOJ4025。

输入输出格式

输入格式


第一行三个整数 $n,m,k$。 接下来 $m$ 行,每行四个整数 $x,y,l,r$,表示有一条连接 $x,y$ 的边在 $l$ 时刻出现 $r$ 时刻消失。

输出格式


$k$ 行,第 $i$ 行一个字符串 `Yes` 或 `No`,表示在第 $i$ 时间段内这个图是否是二分图。

输入输出样例

输入样例 #1

3 3 3
1 2 0 2
2 3 0 3
1 3 1 2

输出样例 #1

Yes
No
Yes

说明

### 样例说明 $0$ 时刻,出现两条边 $(1,2)$ 和 $(2,3)$。 第 $1$ 时间段内,这个图是二分图,输出 `Yes`。 $1$ 时刻,出现一条边 $(1,3)$。 第 $2$ 时间段内,这个图不是二分图,输出 `No`。 $2$ 时刻,$(1,2)$ 和 $(1,3)$ 两条边消失。 第 $3$ 时间段内,只有一条边 $(2,3)$,这个图是二分图,输出 `Yes`。 ### 数据范围 $n,k = 10^5$,$m = 2\times 10^5$。$1 \le x,y \le n$,$0 \le l \le r \le k$。 ### 注意 本题设有 hack 数据(Subtask $2$),计 $0$ 分,但若没有通过 hack 数据则不算通过本题。