fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. vector<int> countEleLessThanOrEqual(int arr1[], int arr2[],
  5. int m, int n)
  6. {
  7. vector<int>res;
  8. sort(arr2, arr2+n);
  9. for(int i = 0; i<m; i++) res.push_back(upper_bound(arr2,arr2+n,arr1[i])-arr2);
  10. return res;
  11. }
  12.  
  13. int main() {
  14. int m = 6, n = 6;
  15. int arr1[] = {1,2,3,4,7,9};
  16. int arr2[] = {0,1,2,1,1,4};
  17. vector<int>res = countEleLessThanOrEqual(arr1, arr2, m, n);
  18. for(auto it : res) cout<<it<<" ";
  19. cout<<endl;
  20. return 0;
  21. }
Success #stdin #stdout 0.01s 5272KB
stdin
Standard input is empty
stdout
4 5 5 6 6 6