fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. main(){
  5. int n;
  6. cin>>n;
  7. vector<int>male(n),female(n);
  8. for(auto &it:male)cin>>it;
  9. for(auto &it:female)cin>>it;
  10. sort(male.begin(),male.end());
  11. sort(female.begin(),female.end());
  12. int i=0,j=n-1,cnt=0;
  13. while(i<n&&j>=0){
  14. if(male[i]<=0&&female[j]>=0){
  15. if(abs(male[i])>female[j]){
  16. cnt++;
  17. i++;
  18. j--;
  19. }
  20. else j--;
  21. }
  22. else if(male[i]>=0&&female[j]<=0){
  23. if(male[i]<abs(female[j])){
  24. cnt++;
  25. i++;
  26. j--;
  27. }
  28. else j--;
  29. }
  30. else{
  31. i++;
  32. }
  33. }
  34. cout<<cnt<<"\n";
  35. }
Success #stdin #stdout 0s 5320KB
stdin
7
-1900 -2000 -2500 1500 1600 2500 -2500
1800 -1550 2200 -1550 2100 -2500 -1700
stdout
5