#C. 相等元素对数

    Type: Default 2000ms 256MiB

相等元素对数

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给你三个长度为NN的数组,例如$A=(A_1,A_2,A_3,...,A_N),B=(B_1,B_2,B_3,...,B_N),C=(C_1,C_2,C_3,...,C_N)$。

请问有多少对整数(i,j)(i,j),其中1i,jN1\leq i,j \leq N,满足Ai=BCjA_i=B_{C_j}

输入格式

第一行包含一个整数NN,表示数组的大小。

第二行包含NN个以空格分隔的整数AiA_i,表示AA数组中的元素。

第三行包含NN个以空格分隔的整数BiB_i,表示BB数组中的元素。

第四行包含NN个以空格分隔的整数CiC_i,表示CC数组中的元素。

输出格式

输出为一个整数,表示有多少对(i,j)(i,j)满足Ai=BCjA_i=B_{C_j}

3
1 2 2
3 1 2
2 3 2
4
4
1 1 1 1
1 1 1 1
1 2 3 4
16
3
2 3 3
1 3 3
1 1 1
0

提示

【样例解释】

对于第一个样例,有44对满足,分别是(1,1),(1,3),(2,2),(3,2)(1,1),(1,3),(2,2),(3,2)

对于第二个样例,所有的1616对都满足。

对于第三个样例,所有的都不满足。

【数据范围】.

对于所有数据,保证:1N105,1Ai,Bi,CiN1\leq N \leq 10^5,1\leq A_i,B_i,C_i\leq N

C23本部开学赛

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2024-3-7 12:35
End at
2024-3-7 14:11
Duration
1.6 hour(s)
Host
Partic.
23