AT_abc243_b [ABC243B] Hit and Blow
题目描述
给定两个长度为 $N$ 的整数序列 $A = (A_1, A_2, \dots, A_N)$ 和 $B = (B_1, B_2, \dots, B_N)$。
$A$ 的所有元素均不相同,$B$ 的所有元素也均不相同。
请输出以下两个值:
1. 同时出现在 $A$ 和 $B$ 中,并且位置也相同的整数的个数。换句话说,满足 $A_i = B_i$ 的整数 $i$ 的个数。
2. 同时出现在 $A$ 和 $B$ 中,但位置不同的整数的个数。换句话说,满足 $A_i = B_j$ 且 $i \neq j$ 的整数对 $(i, j)$ 的个数。
输入格式
输入以以下格式从标准输入读入。
> $N$ $A_1$ $A_2$ $\dots$ $A_N$ $B_1$ $B_2$ $\dots$ $B_N$
输出格式
请输出两行答案。第一行输出第 1 问的个数,第二行输出第 2 问的个数。
说明/提示
## 限制条件
- $1 \leq N \leq 1000$
- $1 \leq A_i \leq 10^9$
- $1 \leq B_i \leq 10^9$
- $A_1, A_2, \dots, A_N$ 均不相同。
- $B_1, B_2, \dots, B_N$ 均不相同。
- 输入均为整数。
## 样例解释 1
同时出现在 $A$ 和 $B$ 中,并且位置也相同的整数有 $A_2 = B_2 = 3$,共 $1$ 个。
同时出现在 $A$ 和 $B$ 中,但位置不同的整数有 $A_1 = B_3 = 1$ 和 $A_4 = B_1 = 2$,共 $2$ 个。
## 样例解释 2
不存在同时满足第 1 问或第 2 问条件的整数。
由 ChatGPT 4.1 翻译