➤ Problem Link : 489B. BerSU Ball
✅ C++ Solution :
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,x;
cin>>n;
priority_queue<int,vector<int>,greater<int> > boys;
for(int i=0;i<n;i++)
{
cin>>x;
boys.push(x);
}
cin>>m;
priority_queue<int,vector<int>,greater<int> > girls;
for(int i=0;i<m;i++)
{
cin>>x;
girls.push(x);
}
int ans=0;
while(!boys.empty())
{
int boy=boys.top();
boys.pop();
while(!girls.empty())
{
x=girls.top();
girls.pop();
if(x==boy-1 || x==boy || x==boy+1)
{
ans++;
break;
}
if(x>boy)
{
girls.push(x);
break;
}
}
}
cout<<ans;
}
Thank you for your patience reading. If you enjoyed this post, I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Whatsapp or Facebook.
😇Happy Learning!!
