Saleh127

UVA 10611

Jul 1st, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. long long int a[1000000];
  4. long long int b,c,d,e,f,i,j,k,lo=0,up=0;
  5. int main()
  6. {
  7. scanf("%lld",&b);
  8. for(i=0; i<b; i++)
  9. {
  10. scanf("%lld",&a[i]);
  11. }
  12. scanf("%lld",&c);
  13. while(c--)
  14. {
  15. scanf("%lld",&d);
  16. if(d<a[0])
  17. lo=-1;
  18. else
  19. lo=lower_bound(a,a+b,d)-a-1;
  20. if(d>a[b-1])
  21. up=-1;
  22. else
  23. up=upper_bound(a,a+b,d)-a;
  24. if(lo!=-1)
  25. printf("%lld ",a[lo]);
  26. else if(lo==-1)
  27. printf("X ");
  28. if(up!=-1)
  29. printf("%lld\n",a[up]);
  30. else if(up==-1)
  31. printf("X\n");
  32.  
  33. }
  34. return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment