题目描述
给定一个包含 N 个整数的数组 A=[A1,A2,…,AN],以及一个包含 M 个整数的数组 B=[B1,B2,…,BM]。
请判断是否能从数组 A 中选出 M 个互不相同的下标 p1,p2,…,pM,使得对于所有的 1≤i≤M,均有 Api=Bi 成立。
输入格式
第一行包含两个正整数 N 和 M —— 分别表示数组 A 和数组 B 的长度。
第二行包含 N 个正整数 A1,A2,…,AN —— 表示数组 A 的元素。
第三行包含 M 个正整数 B1,B2,…,BM —— 表示数组 B 的元素。
输出格式
如果能够找到符合条件的下标序列,输出 Yes;否则输出 No。
样例输入 1
3 2
1 1 3
3 1
样例输出 1
Yes
样例输入 2
1 1
1000000000
1
样例输出 2
No
样例输入 3
5 2
1 2 3 4 5
5 5
样例输出 3
No
说明
样例解释
- 在第一个样例中,可以选择下标 p1=3 和 p2=1,此时 Ap1=A3=3=B1,Ap2=A1=1=B2,满足条件,因此输出
Yes。
- 在第二个样例中,数组 A 中不存在值为 1 的元素,无法满足条件,因此输出
No。
- 在第三个样例中,数组 A 中值为 5 的元素只有 1 个,但数组 B 中需要匹配 2 个值为 5 的元素。由于选取的下标必须互不相同,故无法满足条件,输出
No。
数据范围
对于所有测试点,保证:
- 1≤M≤N≤1000。
- 1≤Ai≤109。
- 1≤Bi≤109。
- 保证所有的输入值均为整数。