fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. int main() {
  6. long long n, k, a[100000], b[100000], middle;
  7. cin >> n >> k;
  8. for (int i = 0; i < n; i++) {
  9. cin >> a[ i ];
  10. }
  11. sort (a, a+n);
  12. for(int i = 0; i < k; i++) {
  13. cin >> b[ i ];
  14. }
  15. for(int i = 0; i < k; i++) {
  16. long long left = 0;
  17. long long right = n - 1;
  18. while( left <= right && a[middle] != b[ i ]) {
  19. middle = ( left + right ) / 2;
  20. if(a[middle] < b[ i ]) left = middle + 1;
  21. if(a[middle] > b[ i ]) right = middle - 1;
  22. }
  23. if ( left > right ) cout << "NO" << endl;
  24. else cout << "YES" << endl;
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 16672KB
stdin
Standard input is empty
stdout
Standard output is empty