1293A. ConneR and the A.R.C. Markland - Codeforces Solution C++

  Problem Link : 1293A. ConneR and the A.R.C. Markland 


✅ C++ Solution :

 
#include<bits/stdc++.h>
using namespace std;
 
#define ll long long int
 
int main()
{
  int t;
  cin>>t;
  while(t--)
  {
    ll n,s,k,a;
    cin>>n>>s>>k;
    unordered_set<ll> us;
    for(int i=1;i<=k;i++)
    {
      cin>>a;
      us.insert(a);
    }
    ll ans=0;
    for(ll i=0;i<=1001;i++)
    {
      if((s+i<=n && us.find(s+i)==us.end()) || (s-i > 0 && us.find(s-i)==us.end()))
      {
        ans=i;
        break;
      }
    }
    cout<<ans<<"\n";
  }
 
}

 

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!!