#P1484. Bipartite Checking

Bipartite Checking

题目描述

给你一个由 nn 个顶点组成的无向图,最初在图中没有边。同时给你 qq 次查询,每次查询时会向图中添加一个无向边或者删除一个无向边。

在每次查询之后,您必须检查结果图是否为二分图(在保证没有连接相同颜色的两个顶点的边的条件下,您可以将图的所有顶点绘制为两种颜色)。

输入格式

第一行两个整数 n,qn,q2n,q1052\le n,q\le 10^5

接下来 qq 行,每行两个整数 xi,yix_i, y_i1xi<yin1\le x_i<y_i\le n

输出格式

对于每个询问,在一行中输出 YESNO 表示答案。

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