#5110. Distance Component Size Query
0
Distance Component Size Query
Distance Component Size Query
题目描述
你被给定一个整数 。对于一个最初为空的集合 ,按顺序处理 个以下两类查询:
:给定一个整数 。如果 在 中,则从 中移除 。否则,将 加入 。 :给定一个在 中的整数 。考虑一个图,顶点是 中的数,当且仅当两数的绝对差不超过 时在它们之间存在一条边。打印包含 的连通分量中的顶点个数。
输入格式
输入从标准输入按如下格式给出:
每个查询按如下格式给出:
输出格式
处理这些查询。
7 5
1 3
1 10
2 3
1 7
2 3
1 10
2 3
1
3
2
11 1000000000000000000
1 1
1 100
1 10000
1 1000000
1 100000000
1 10000000000
1 1000000000000
1 100000000000000
1 10000000000000000
1 1000000000000000000
2 1
10
8 0
1 1
1 2
2 1
1 1
1 2
1 1
1 2
2 1
1
1
提示
对于每个查询,。 对于每个第二类查询,所给的 在该时刻位于 中。 所有输入值均为整数。查询处理过程如下:
在第一条查询中,将 加入 ,得到 。
在第二条查询中,将 加入 ,得到 。
在第三条查询中,考虑顶点为 和 且没有边的图。包含 的连通分量大小为 ,因此输出 。
在第四条查询中,将 加入 ,得到 。
在第五条查询中,考虑顶点为 的图,边为 与 之间、以及 与 之间。包含 的连通分量大小为 ,因此输出 。
在第六条查询中,将 从 中移除,得到 。
在第七条查询中,考虑顶点为 和 的图,二者之间有一条边。包含 的连通分量大小为 ,因此输出 。
标签: AtCoder|abc356F
来源
AtCoder|abc356F