#297. [R48B]相等数对

[R48B]相等数对

时空限制

1S/512M

题目描述

给定两个长度为 nn 的数组 aabb

你需要计算并输出满足以下条件的整数对 (i,j)(i, j) 的总数量:

  1. 1in1 \le i \le n
  2. 1jn1 \le j \le n
  3. ai=bja_i = b_j
  4. iji \neq j

即:统计所有“数值相等但下标不同”的对应关系数量。

格式

输入格式

第一行包含一个整数 nn,表示序列的长度。

第二行包含 nn 个整数 a1,a2,ana_1,a_2 ,\cdots a_n,表示数组 aa

第三行包含 nn 个整数 b1,b2,bnb_1,b_2 ,\cdots b_n,表示数组 bb

输出格式

输出一个整数,表示满足条件的数对 (i,j)(i, j) 的数量。

样例

样例输入 #1

3
1 2 1
1 1 2

样例输出 #1

4

样例解释 #1

满足 ai=bja_i = b_jiji \neq j 的数对 (i,j)(i, j) 共有以下 44 对:

  • a1=b2=1a_1 = b_2 = 1
  • a2=b3=2a_2 = b_3 = 2
  • a3=b1=1a_3 = b_1 = 1
  • a3=b2=1a_3 = b_2 = 1

数据规模

对于 100%100\% 的数据,1n10001 \le n \le 10001Ai,Bi1091 \le A_i, B_i \le 10^9