#3255. Made Up

0

Made Up

Made Up

题目描述

给定长度为 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),它们由取值在 11 到 NN(含)之间的整数构成。 有多少对在 11 到 NN(含)之间的整数 (i,j)(i, j) 满足 Ai=BCjA_i = B_{C_j}?

输入格式

输入从标准输入按如下格式给出: 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
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

提示

1≤N≤1051 \leq N \leq 10^5 1≤Ai,Bi,Ci≤N1 \leq A_i, B_i, C_i \leq N 输入中的所有数值均为整数。有四对满足该条件:(1,1),(1,3),(2,2),(3,2)(1, 1), (1, 3), (2, 2), (3, 2)。
所有对都满足该条件。
没有任何一对满足该条件。

标签: AtCoder|abc202C

来源

AtCoder|abc202C