#P8954. 「VUSC」Math Game
「VUSC」Math Game
Description
Farmer John 有一个集合 ,集合初始为 。
对于两个在集合 内的正整数 ,我们称它们为「一对好数」当且仅当 。
我们将每个 中的数看成一张无向图中的节点,对于每一对「好数」,我们在这两个数间连一条无向边。
Farmer John 会进行 次操作,操作有以下两种:
- 给出 ,询问结点 所在的连通块大小。
- 给出 ,从 中移除 。与此同时,无向图中的结点 也被移除。
由于 Bessie 的速度太慢了,她想要你来帮忙。
Input Format
第 行 个正整数,。
接下来 行,每行一个正整数,。 其中, 表示操作的序号。
数据保证 在集合 中。
Output Format
对于操作 ,每行输出一个正整数,表示询问的答案。
30 6
1 6
1 4
2 9
1 3
2 2
1 16
1
4
2
2
Hint
【样例解释】
这是原始无向图(上面一排都是孤点):

这是进行第一次操作 后的无向图(删除了结点 ):

这是进行第二次操作 后的无向图(删除了结点 ):

【数据范围】
全部数据满足:
测试点 另外满足 ,。
测试点 另外满足所有 ,其中 为一满足 的常数。
测试点 没有额外限制。
京公网安备 11011102002149号