fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, k;
  6. cin >> n >> k;
  7. vector<int> v(n);
  8. for (int i = 0; i < n; ++i) {
  9. cin >> v[i];
  10. }
  11. for (int i = 0; i < k; ++i) {
  12. int x;
  13. cin >> x;
  14. int l = 0;
  15. int r = n - 1;
  16. int answer = n + 1;
  17. while (l <= r) {
  18. int mid = l + (r - l) / 2;
  19. if (v[mid] >= x) {
  20. r = mid - 1;
  21. answer = mid + 1;
  22. } else {
  23. l = mid + 1;
  24. }
  25. }
  26. cout << answer << "\n";
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty