#D. 强哥的简单数数题

    传统题 1000ms 256MiB

强哥的简单数数题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给出 3 个长度为 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)

求有多少个整数对 (i, j) (i,\ j) 满足 Ai = BCj A_i\ =\ B_{C_j} (这个 CjC_j 是下标哈)

【数据范围】

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 1  Ai, Bi, Ci  N 1\ \leq\ A_i,\ B_i,\ C_i\ \leq\ N
  • 输入的均为整数

输入格式(d.in)

第一行输入一个正整数N 第二行输入 A 数组 第三行输入 B 数组 第四行输入 C数组

N N

A1 A_1 A2 A_2 \ldots AN A_N

B1 B_1 B2 B_2 \ldots BN B_N

C1 C_1 C2 C_2 \ldots CN C_N

输出格式(d.out)

一个整数,表示答案

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

提示

第二个样例输不出来,算了专心数第一个样例吧

以下 4 个整数对满足条件Ai = BCj A_i\ =\ B_{C_j}
四个数对分别是 (1, 1), (1, 3), (2, 2), (3, 2) (1,\ 1),\ (1,\ 3),\ (2,\ 2),\ (3,\ 2)

2024国庆线下复赛集训模拟赛(六)

未参加
状态
已结束
规则
IOI
题目
5
开始于
2024-10-6 18:40
结束于
2024-10-27 14:40
持续时间
500 小时
主持人
参赛人数
67