#P8954. 「VUSC」Math Game
「VUSC」Math Game
题目背景
upd 2023.1.22:新增一组 Hack 数据 by
https://www.luogu.com.cn/user/585805
远在哞利坚的 Bessie 也要在新春之际走亲访友!为了打发时间,她常和 Farmer John 玩一个有趣的数字游戏。
题目描述
Farmer John 有一个集合 ,集合初始为 。
对于两个在集合 内的正整数 ,我们称它们为「一对好数」当且仅当 。
我们将每个 中的数看成一张无向图中的节点,对于每一对「好数」,我们在这两个数间连一条无向边。
Farmer John 会进行 次操作,操作有以下两种:
- 给出 ,询问结点 所在的连通块大小。
- 给出 ,从 中移除 。与此同时,无向图中的结点 也被移除。
由于 Bessie 的速度太慢了,她想要你来帮忙。
输入格式
第 行 个正整数,。
接下来 行,每行一个正整数,。 其中, 表示操作的序号。
数据保证 在集合 中。
输出格式
对于操作 ,每行输出一个正整数,表示询问的答案。
30 6
1 6
1 4
2 9
1 3
2 2
1 16
1
4
2
2
提示
【样例解释】
这是原始无向图(上面一排都是孤点):
这是进行第一次操作 后的无向图(删除了结点 ):
这是进行第二次操作 后的无向图(删除了结点 ):
【数据范围】
全部数据满足:
测试点 另外满足 ,。
测试点 另外满足所有 ,其中 为一满足 的常数。
测试点 没有额外限制。