fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define int long long
  4. #define pi (3.141592653589)
  5. #define mod 1000000007
  6. #define int long long
  7. #define float double
  8. #define pb push_back
  9. #define mp make_pair
  10. #define ff first
  11. #define ss second
  12. #define all(c) c.begin(), c.end()
  13. #define min3(a, b, c) min(c, min(a, b))
  14. #define min4(a, b, c, d) min(d, min(c, min(a, b)))
  15. #define rfo(i, n) for(int i=n-1;i>=0;i--)
  16. #define fo(i,n) for(int i=0;i<n;i++)
  17. #define fast ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
  18. #define PRINT(arr) for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++) cout<<arr[i]<<" "; cout<<endl;
  19. #define INPUT(arr,n) int n; cin>>n;int arr[n];for(int i=0;i<n;i++) cin>>arr[i];
  20. #define FO(i,n) for(int i=0;i<n;i++)
  21. #define DISPLAY(v) for(auto i:v1){cout<<i<<" ";} cout<<endl;
  22.  
  23.  
  24.  
  25.  
  26. int32_t main(){
  27. fast
  28. #ifndef ONLINE_JUDGE
  29. freopen("input.txt","r",stdin);
  30. freopen("output.txt","w",stdout);
  31. #endif
  32.  
  33.  
  34.  
  35.  
  36. int t=1;
  37. // cin>>t;
  38. while(t--){
  39. //cout<<"Hello World"<<endl;
  40. vector<int> nums{1,2,3,4,5};
  41. //cout<<nums[0]<<endl;
  42. unordered_map<int,int>mp;
  43. sort(nums.begin(),nums.end());
  44. int n = nums.size();
  45. for(int i=0;i<nums.size();i++){
  46. mp[nums[i]] = i;
  47. }
  48. for(int i=n-1;i>=0;i--){
  49. cout<<mp[i]<<" ";
  50. }
  51. cout<<endl;
  52.  
  53.  
  54. }
  55. return 0;
  56. }
  57.  
Success #stdin #stdout 0.01s 5544KB
stdin
Standard input is empty
stdout
3 2 1 0 0