luogu#B3695. 集合运算 3
集合运算 3
题目背景
关于集合、交集、并集的定义请参考 https://www.luogu.com.cn/problem/B3633。
以下给出对称差的定义:
对两个集合 ,规定 和 的对称差 为在 中出现但不在 中出现,或在 中出现但不在 中出现的元素。
例如,,,则
题目描述
给定 个集合 ,每个集合都含有 之间的若干个整数。
现在,有 次操作,每次操作如下:
1 x y
:将 中的每个元素都加上 ,再删去其中大于 的;2 x y
:将 中的每个元素都减去 ,再删去其中小于 的;3 x y
:查询 和 的交集的元素个数;4 x y
:查询 和 的并集的元素个数;5 x y
:查询 和 的对称差的元素个数;
输入格式
第一行有三个数,依次表示集合的个数 ,集合元素的最大值 和操作次数 。
第 到第 行,每行有若干个整数,第 行的整数描述集合 的元素:
每行首先有一个整数 表示 的元素个数,接下来有 个互不相同的整数 表示集合 里的元素。
接下来 行,每行三个整数 ,表示一次操作。具体见『题目描述』。
输出格式
对于每个查询操作,请输出一行一个整数表示答案。
2 5 5
3 1 2 3
4 1 2 4 5
1 2 1
2 1 1
3 1 2
4 1 2
5 1 2
1
4
3
提示
数据规模与约定
对于全部的测试点,保证 ,,,。集合里的元素都是不超过 的正整数。
感谢
/user/434929
hack 数据一组。