#P12705. 呃呃

呃呃

题目描述

给你一张 nn 个点的简单无向图。

接下来有 qq 次操作,每次操作为添加一条边或删去一条边,请在每次操作后判断图中是否有四元环。

输入格式

本题有特殊的读入格式,具体见下发文件的 duru.cpp

第一行两个整数 n,qn,q

接下来读入一个 n×nn\times n0101 矩阵表示这张图的邻接矩阵 a1n,1na_{1\dots n,1\dots n}这部分采用特殊的方法读入

接下来 qq 行,每行两个整数 u,vu,v。若 (u,v)(u,v) 这条边存在则本次操作为将其删去,否则本次操作为将其加入。

输出格式

qq 行,每行一个字符串 YesNo

5 10
<0
01
11
10
60
2 5
4 5
1 5
1 3
1 3
1 3
4 5
3 5
3 4
4 5
No
Yes
Yes
No
Yes
No
No
No
No
No

提示

样例解释 #1

读入的邻接矩阵解密后为:

00110
00001
10001
10000
01100

即初始有边 (1,3),(1,4),(2,5),(3,5)(1,3),(1,4),(2,5),(3,5)

第两次操作后有 (1,3),(1,4),(4,5),(3,5)(1,3),(1,4),(4,5),(3,5) 四条边,存在一个四元环 (3,1,4,5)(3,1,4,5)

第五次操作后有 (1,3),(1,5),(1,4),(4,5),(3,5)(1,3),(1,5),(1,4),(4,5),(3,5) 五条边,存在一个四元环 (3,1,4,5)(3,1,4,5)

第十次操作后有 (1,4),(1,5),(3,4),(4,5)(1,4),(1,5),(3,4),(4,5) 四条边,不存在四元环。

数据规模与约定

本题采用捆绑测试。

子任务编号 n,qn,q\le 分数
11 5050 55
22 100100 1010
33 10001000 2020
44 50005000 3030
55 10410^4 3535

对于所有数据,保证 1n,q1041\le n,q \le 10^41u,vn1\le u,v\le nuvu\ne vai,j=aj,ia_{i,j}=a_{j,i}ai,i=0a_{i,i}=0