题目描述
虽然 Miss Medusa 到了北京,领了科技创新奖,但是她还是觉得不满意。原因是:他发现很多人都和她一样获了科技创新奖,特别是其中的某些人,还获得了另一个奖项——特殊贡献奖。而越多的人获得了两个奖项,Miss Medusa就会越眼红。于是她决定统计有哪些人获得了两个奖项,来知道自己有多眼红。
【输入格式】
第一行两个整数 ,表示有 个人获得科技创新奖, 个人获得特殊贡献奖。
第二行 个正整数,表示获得科技创新奖的人的编号。
第三行 个正整数,表示获得特殊贡献奖的人的编号。
【输出格式】
输出一行,为获得两个奖项的人的编号,按在科技创新奖获奖名单中的先后次序输出。
【输入输出样例#1】
输入#1
复制
4 3 2 15 6 8 8 9 2
输出#1
复制
2 8
【数据范围】
对于 的数据,,获得奖项的人的编号 ;
对于 的数据,,获得奖项的人的编号 。
输入数据保证第二行任意两个数不同,第三行任意两个数不同。
【代码样例】
#include <bits/stdc++.h>
using namespace std;
int n,m;
long long a1[1000005],a2[1000005];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a1[i];
for(int i=1;i<=m;i++) cin>>a2[i];
sort(a2+1,a2+m+1);
//sort(a1+1,a1+n+1);
for(int i=1;i<=n;i++){
if(a1[i]==a2[lower_bound(a2+1,a2+m+1,a1[i])-a2]){
cout<<a1[i]<<" ";
}
}
}