#3648. Hit and Blow

0
    ID: 3648 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc243BGESP 3级数组枚举(双层循环)

Hit and Blow

Hit and Blow

题目描述

给你两个长度为 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)。
序列 AA 的所有元素两两不同。序列 BB 的所有元素也两两不同。 打印以下两个值。

    出现在 $A$ 和 $B$ 中且在相同位置的整数的个数。换句话说,满足 $A_i = B_i$ 的整数 $i$ 的个数。 出现在 $A$ 和 $B$ 中但出现在不同位置的整数的个数。换句话说,满足 $A_i = B_j$ 且 $i \neq j$ 的整数对 $(i, j)$ 的个数。

输入格式

输入按下述格式从标准输入给出: NN A1A_1 A2A_2 …\dots ANA_N B1B_1 B2B_2 …\dots BNB_N

输出格式

在两行中打印答案:第一行输出问题 1 的答案,第二行输出问题 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≤10001 \leq N \leq 1000 1≤Ai≤1091 \leq A_i \leq 10^9 1≤Bi≤1091 \leq B_i \leq 10^9 A1,A2,…,ANA_1, A_2, \dots, A_N 两两不同。 B1,B2,…,BNB_1, B_2, \dots, B_N 两两不同。 输入中的所有数值都是整数。有一个整数既出现在 AA 又出现在 BB 且位于相同位置:A2=B2=3A_2 = B_2 = 3.
有两个整数既出现在 AA 又出现在 BB 但位于不同位置:A1=B3=1A_1 = B_3 = 1 和 A4=B1=2A_4 = B_1 = 2.
在 1. 和 2. 中,都没有整数满足该条件。

标签: AtCoder|abc243B

来源

AtCoder|abc243B