[R48B]相等数对 - 代码源竞赛平台

时空限制

1S/512M

题目描述

给定两个长度为 nn 的数组 aa 和 bb。

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

  1. 1≤i≤n1 \le i \le n
  2. 1≤j≤n1 \le j \le n
  3. ai=bja_i = b_j
  4. i≠ji \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_j 且 i≠ji \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\% 的数据,1≤n≤10001 \le n \le 1000,1≤Ai,Bi≤1091 \le A_i, B_i \le 10^9。