#P17066. [ICPC 2017 Shenyang R] Bridge
[ICPC 2017 Shenyang R] Bridge
题目描述
考虑一个 的网格图,其节点为 ,其中 ,。初始时图中含有 条边,连接所有相邻的节点对。
你需要对该图进行动态维护,支持两类不同的调整操作。第一类操作形如 “”,表示在节点 与 之间添加一条此前不存在的新边。第二类操作形如 “”,表示删除节点 与 之间一条已有的边。
保证在每次调整中, 与 在原网格图上是相邻的。即,要么它们拥有相同的 坐标且 ,要么它们拥有相同的 坐标且 。每次调整后,我们保证图保持连通,你需要计算当前图中桥的数量。
输入格式
第一行输入一个整数 (),表示测试用例的总数。对于每个测试用例,第一行包含整数 ()和 (); 表示图的规模, 表示调整操作的次数。接下来的 行,每行按上述格式描述一个调整操作。
只有一个测试用例满足 。
输出格式
对于每个测试用例,输出 行,每行包含一个整数,表示对应操作后图中桥的数量。
2
4 8
2 0 3 1 3
2 0 2 1 2
2 0 4 1 4
1 0 2 1 2
1 0 3 1 3
2 0 1 1 1
1 0 4 1 4
2 1 2 1 3
6 2
2 1 2 1 3
2 0 4 0 5
0
0
7
4
2
4
2
4
1
2
提示
翻译由 DeepSeek V3.2 完成