#P6526. 「Wdoi-1」四重存在
「Wdoi-1」四重存在
题目背景
芙兰朵露·斯卡蕾特的符卡禁忌「四重存在」可以产生 个芙兰的幻影。
但是芙兰并不满足于此。
题目描述
芙兰所处的地下室可以被抽象为一个巨大的平面直角坐标系。芙兰朵露会进行 次行动,每次行动的形式如下:
-
1 x y v
表示芙兰在坐标 处召唤出一个新的幻影,这个幻影拥有 个单位的力量。 -
2
表示查询现有的幻影中,"芙兰距离"的最大值是多少。 -
3 a
表示查询如果忽略掉第 个被召唤出的幻影,则剩余的幻影中"芙兰距离"的最大值是多少 。
注:
记第 个被召唤出的幻影编号为 ,坐标为 ,力量为 。
两个编号为 的幻影间的"芙兰距离"等于 。
特殊地,编号为 的幻影与自己的"芙兰距离"为 。
操作中第 个召唤的幻影只是在本次询问中不参与运算,而不是被去除。
输入格式
第一行一个整数 ,表示操作个数。
之后 行,每行若干个整数,输入格式与题目描述一致。
注意:由于芙兰朵露的情绪并不稳定,因此在 操作中,实际输入的
$$x'=x \operatorname{ xor } (\text{lastans} \bmod 3) $$$$y'=y \operatorname{ xor } (\text{lastans} \bmod 3) $$$$v'=v \operatorname{ xor } (\text{lastans} \bmod 3) $$其中的运算含义如下:
-
表示异或运算。
-
表示上一次 或 操作的答案,初始时
输出格式
输出一共若干行,每行一个整数,为每个 操作或 操作的答案。
6
1 4 -4 0
1 -3 -1 0
1 -1 -1 0
2
3 2
3 3
10
8
10
提示
数据范围与约定
「本题采用捆绑测试:一个子任务通过,当且仅当该子任务中全部测试点通过」。
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
A | |||
无 | |||
其中性质 A 表示无 3 操作。
对于 的数据,,记某一时刻幻影的数量为 ,则有 。
数据保证任意两个幻影的坐标不同,且在询问 时至少已经插入 个点。