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

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

题目描述

神犇有一个 nn 个节点的图。

因为神犇是神犇,所以在 kk 时间内有 mm 条边会出现后消失。

神犇要求出每一时间段内这个图是否是二分图。

这么简单的问题神犇当然会做了,于是他想考考你。

原 BZOJ4025。

输入格式

第一行三个整数 n,m,kn,m,k

接下来 mm 行,每行四个整数 x,y,l,rx,y,l,r,表示有一条连接 x,yx,y 的边在 ll 时刻出现 rr 时刻消失。

输出格式

kk 行,第 ii 行一个字符串 YesNo,表示在第 ii 时间段内这个图是否是二分图。

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

Yes
No
Yes

提示

样例说明

00 时刻,出现两条边 (1,2)(1,2)(2,3)(2,3)

11 时间段内,这个图是二分图,输出 Yes

11 时刻,出现一条边 (1,3)(1,3)

22 时间段内,这个图不是二分图,输出 No

22 时刻,(1,2)(1,2)(1,3)(1,3) 两条边消失。

33 时间段内,只有一条边 (2,3)(2,3),这个图是二分图,输出 Yes

数据范围

n,k=105n,k = 10^5m=2×105m = 2\times 10^51x,yn1 \le x,y \le n0lrk0 \le l \le r \le k

注意

本题设有 hack 数据(Subtask 22),计 00 分,但若没有通过 hack 数据则不算通过本题。