第一条题解!
2025-10-19 11:42:42
发布于:浙江
6阅读
0回复
0点赞
#include<iostream>
#include<algorithm>
using namespace std;
int b[100],g[100];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++)cin>>b[i];
int m;
cin>>m;
for(int i=0;i<m;i++)cin>>g[i];
sort(b,b+n);
sort(g,g+m);
int cnt=0;
for(int i=0,j=0;i<n&&j<m;){
int x=b[i]-g[j];
if(x>=-1&&x<=1){
cnt++;
i++,j++;
}else if(b[i]<g[j]){
i++;
}
else{
j++;
}
}
cout<<cnt;
return 0;
}
这里空空如也







有帮助,赞一个