题目描述
有两个集合 和 ,每个集合里的元素互不相同。求同时出现在两个集合里的元素个数。
元素不超过 ,正适合用 bitset<1000000> 存集合:读到元素 就把第 位置成 1;两个集合的交集就是整体位运算 a & b,数一数结果里 1 的个数即可。
输入格式
第一行两个整数 、(),分别是 、 的元素个数。
第二行 个互不相同的整数 (),是 的元素。
第三行 个互不相同的整数 (),是 的元素。
输出格式
一行一个整数:两个集合交集的元素个数。
样例
输入:
3 3
1 3 5
3 5 7
输出:
2
3 和 5 在两个集合里都出现了,交集是 {3, 5},共 2 个。
数据范围
,。提示:并集是 a | b,交集是 a & b,别拿错运算。