#P11943. 序列

序列

题目描述

给定三个长为 nn 的序列 a,b,ca,b,c, 满足 1ai,bi,cin1\le a_i,b_i,c_i\le n 且为整数

你需要进行 mm 次操作,每次操作为:

1 k x:代表将 aa 序列的第 kk 个位置改为 xx,即 ak:=xa_k := x

2 r:代表查询有多少个三元组 (i,j,k)(i,j,k), 满足 1i<j<kr1\le i<j<k\le r, 且 bai=aj=cakb_{a_i}=a_j=c_{a_k}

输入格式

第一行两个数 n,mn,m

第二行 nn 个数,按顺序表示序列 aa 中的元素。

第三行 nn 个数,按顺序表示序列 bb 中的元素。

第四行 nn 个数,按顺序表示序列 cc 中的元素。

之后 mm 行,每行形如 1 k x2 r,意义如上述。

输出格式

对每个 22 操作,输出一行一个数表示答案。

样例

样例输入 #1

5 4
1 2 3 4 5
2 3 4 5 1
5 1 2 3 4
2 5
1 2 3
2 4
2 5

样例输出 #1

3
0
2

对于第一个操作,满足条件的三元组为:

  • i=1 i=1 , j=2 j=2 , k=3 k=3
  • i=2 i=2 , j=3 j=3 , k=4 k=4
  • i=3 i=3 , j=4 j=4 , k=5 k=5

对于第三个操作,没有满足条件的三元组。

对于第四个操作,满足条件的三元组为:

  • i=2 i=2 , j=4 j=4 , k=5 k=5
  • i=3 i=3 , j=4 j=4 , k=5 k=5

数据范围

子任务编号 特殊性质 分值
1 n,m100n,m\le 100 5
2 n,m500n,m\le 500 10
3 n,m5000n,m\le 5000
4 bi100b_i\le 100 30
5 n105n\le 10^5 25
6 20

对于 100%100\% 的数据,满足 1n2×1051\le n\le 2\times 10^51m5×1041\le m\le 5 \times 10^41ai,bi,ci,x,k,rn1\le a_i,b_i,c_i,x,k,r\le n