Advertisement
welleyth

3966. Ardent Butterfly Collector

Dec 26th, 2020
880
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. #define int long long
  6. #define mp make_pair
  7. #define pb push_back
  8.  
  9. signed main() {
  10.     ios::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr);
  11.     //freopen("input.txt","r",stdin);
  12.     //freopen("output.txt","w",stdout);
  13.  
  14.     int n;
  15.     cin >> n;
  16.  
  17.     vector<int> v(n);
  18.  
  19.     for(int i=0;i<n;i++)
  20.     {
  21.         cin >> v[i];
  22.     }
  23.  
  24.     sort(v.begin(),v.end());
  25.  
  26.     int t;
  27.     cin >> t;
  28.  
  29.     int L,R;
  30.     int mid;
  31.  
  32.     int a;
  33.  
  34.     while(t--)
  35.     {
  36.         cin >> a;
  37.         L = 0, R = n-1;
  38.         while(R-L>1)
  39.         {
  40.             mid = (L+R)/2;
  41.             if(v[mid] > a)
  42.                 R = mid;
  43.             else
  44.                 L = mid;
  45.         }
  46.         cout << ((v[L] == a || v[R] == a) ? "YES\n" : "NO\n");
  47.     }
  48.  
  49.     return 0;
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement