题目
代码:#include <bits/stdc++.h>
using namespace std;
long long int a[100010],b[10010];
int main(){
long long int n,sum=0,minn=0x3f3f3f;
long long int m;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
cin>>m;
for(int i=0;i<m;i++){
cin>>b[i];
if(upper_bound(a,a+n,b[i])-lower_bound(a,a+n,b[i])==0)
{
for(int j=0;j<n;j++)
{
if(abs(a[j]-b[i])<minn)
{
minn=abs(a[j]-b[i]);
sum=j;
}
}
cout<<a[sum]<<endl;
}
else cout<<b[i]<<endl;
}
return 0;
}