#ABC202C. 配对计数

配对计数

配对计数

题目描述

给定三个长度均为 NN 的序列:A=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N)B=(B1,B2,,BN)B = (B_1, B_2, \dots, B_N)C=(C1,C2,,CN)C = (C_1, C_2, \dots, C_N),每个元素都是 11NN 之间的整数。

求满足 Ai=BCjA_i = B_{C_j} 的整数对 (i,j)(i, j)1i,jN1 \le i, j \le N)的个数。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 \ldots ANA_N
B1B_1 B2B_2 \ldots BNB_N
C1C_1 C2C_2 \ldots CNC_N

输出格式

输出满足 Ai=BCjA_i = B_{C_j}(i,j)(i, j) 的对数。

样例

3
1 2 2
3 1 2
2 3 2
4

满足条件的对有 (1,1),(1,3),(2,2),(3,2)(1, 1), (1, 3), (2, 2), (3, 2) 四对。

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

没有对满足条件。

数据范围

  • 1N1051 \le N \le 10^5
  • 1Ai,Bi,CiN1 \le A_i, B_i, C_i \le N
  • 输入均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
2156
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签