题库练习 数字连线游戏
← 上一题 下一题 →

A7015 | 数字连线游戏

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

老师在黑板上写了两行数字。
第一行数字记为 $A$,一共有 $n$ 个。
第二行数字记为 $B$,一共有 $m$ 个。

现在我们要玩一个“连线游戏”,规则如下:

1. **找相同**:你只能用直线连接两个**数字相同**的数(一个在第一行,一个在第二行)。
2. **不打结**:为了美观,你画的所有连线**不能相交**(不能在中间交叉)。
3. **一对一**:每个数字最多只能连出一口线。

请你算一算,最多能画出多少条不相交的连线?

输入格式

输入共 3 行。
第一行包含两个整数 $n$ 和 $m$,分别表示第一行和第二行数字的个数。
第二行包含 $n$ 个整数,表示第一行的数字序列 $A$。
第三行包含 $m$ 个整数,表示第二行的数字序列 $B$。

输出格式

输出一个整数,表示最多能画出的连线数量。

输入输出样例

输入 #1
3 3
1 4 2
1 2 4
输出 #1
2
输入 #2
5 6
2 5 1 2 5
10 5 2 1 5 2
输出 #2
3
C++ 编辑器
输入
输出