fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. int N;
  9. cin >> N;
  10. vector<int> chimps(N);
  11.  
  12. for (int i = 0; i < N; ++i) {
  13. cin >> chimps[i];
  14. }
  15.  
  16. int Q;
  17. cin >> Q;
  18.  
  19. while (Q--) {
  20. int luchu;
  21. cin >> luchu;
  22.  
  23. auto shorter = lower_bound(chimps.begin(), chimps.end(), luchu);
  24. auto taller = upper_bound(chimps.begin(), chimps.end(), luchu);
  25.  
  26. if (shorter == chimps.begin()) {
  27. cout << "X ";
  28. } else {
  29. cout << *(--shorter) << " ";
  30. }
  31.  
  32. if (taller == chimps.end()) {
  33. cout << "X";
  34. } else {
  35. cout << *taller;
  36. }
  37.  
  38. cout << "\n";
  39. }
  40. return 0;
  41. }
  42.  
Success #stdin #stdout 0.01s 5288KB
stdin
4
1 4 5 7
4
4 6 8 10
stdout
1 5
5 7
7 X
7 X