atcoder#ABC243B. [ABC243B] Hit and Blow

[ABC243B] Hit and Blow

题目描述

给定两个整数序列,每个序列的长度为 NNA=(A1,A2,,AN)A = (A_1, A_2, \dots, A_N)B=(B1,B2,,BN)B = (B_1, B_2, \dots, B_N)。 序列 AA 中的所有元素都是不同的,序列 BB 中的所有元素也都是不同的。

请输出以下两个值:

  1. 在序列 AA 和序列 BB 中同时出现的元素个数,并且它们在两个序列中的位置相同。换句话说,输出满足 Ai=BiA_i = B_i 的整数 ii 的个数。
  2. 在序列 AA 和序列 BB 中同时出现的元素个数,并且它们在两个序列中的位置不同。换句话说,输出满足 Ai=BjA_i = B_jiji \neq j 的整数对 (i,j)(i, j) 的个数。

输入格式

第一行输入 N N

第二行输入 A1 A_1 A2 A_2 \dots AN A_N

第三行输入 B1 B_1 B2 B_2 \dots BN B_N

输出格式

输出 2 2 行答案。分别代表题目所求的两个内容。

4
1 3 5 2
2 3 1 4
1
2
3
1 2 3
4 5 6
0
0
7
4 8 1 7 9 5 6
3 5 1 7 8 2 6
3
2

提示

  • 1  N  1000 1\ \leq\ N\ \leq\ 1000
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  Bi  109 1\ \leq\ B_i\ \leq\ 10^9
  • A1, A2, , AN A_1,\ A_2,\ \dots,\ A_N 都不同。
  • B1, B2, , BN B_1,\ B_2,\ \dots,\ B_N 都不同。
  • 输入数据均为整数。

样例 1 解释

在序列 AA 和序列 BB 中,有一个整数同时出现并且位置相同:A2=B2=3A_2 = B_2 = 3

在序列 AA 和序列 BB 中,有两个整数同时出现并且位置不同:A1=B3=1A_1 = B_3 = 1A4=B1=2A_4 = B_1 = 2