#D0663. 排列交集1
排列交集1
题目描述
给你两个长度为 的序列 和 ,它们都是由 组成的排列。
即 中 到 的每个数都正好出现一次, 也是这样。
你需要对它们进行两种类型的查询:
- ,查询有多少个数既在 中出现,又在 中出现。
- ,交换 中第 个数与第 个数。
输入格式
第一行包含两个整数 和 ,两个排列中的元素个数和查询次数。
第二行包含 个整数 。
第三行包含 个整数
接下来的 行,每行对应一个询问,格式如题面描述。
输出格式
对于每个第一种查询,输出一行一个整数,为对应的答案。
6 7
5 1 4 2 3 6
2 5 3 1 4 6
1 1 2 4 5
2 2 4
1 1 2 4 5
1 2 3 3 5
1 1 6 1 2
2 4 1
1 4 4 1 3
1
1
1
2
0
数据规模与约定
,其他所有数据保证合法。