自己看
2026-08-17 11:27:02
发布于:广东
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m;
ll a[110],b[110];
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
std::cout.tie(nullptr);
cin>>n;
for(ll i=1;i<=n;i++) cin>>a[i];
cin>>m;
for(ll i=1;i<=m;i++) cin>>b[i];
sort(a+1,a+1+n);
sort(b+1,b+1+m);
ll i=1,j=1;
ll ans=0;
while(i<=n&&j<=m){
if(abs(a[i]-b[j])<=1){
i++;
j++;
ans++;
}else{
if(a[i]<b[j]){
i++;
}else{
j++;
}
}
}
cout<<ans<<endl;
//fclose(stdin);
//fclose(stdout);
return 0;
}
//coder::by::M91
这里空空如也






有帮助,赞一个