fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define int long long int
  4. #define pb emplace_back
  5. #define mp make_pair
  6. #define fi first
  7. #define se second
  8. #define endl '\n'
  9. #define all(v) v.begin(),v.end()
  10.  
  11.  
  12.  
  13. signed main()
  14. {
  15.  
  16.  
  17.  
  18. int n,i,x;cin>>n;
  19.  
  20. vector<int>a(n,0);
  21. vector<pair<int,int>>v;
  22.  
  23. for(i=0;i<n;i++)
  24. cin>>a[i];
  25.  
  26. for(i=0;i<n;i++)
  27. {
  28. cin>>x;
  29. v.pb(mp(x,-a[i]));
  30. }
  31.  
  32. sort(all(v));
  33.  
  34. for(i=n-1;i>=0;i--)
  35. {
  36. cout<<-1*v[i].se<<" "<<v[i].fi<<" ";
  37. }
  38.  
  39.  
  40. }
Success #stdin #stdout 0s 5532KB
stdin
3
2 2 3
6 3 3
stdout
2 6 2 3 3 3