fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. // your code goes here
  6. int n ; cin>>n;
  7. vector<int>arr(n);
  8. for(int i = 0 ; i<n;i++){
  9. cin>>arr[i];
  10. }
  11. int mini = *min_element(arr.begin(),arr.end());
  12. int maxi = *max_element(arr.begin(),arr.end());
  13. vector<int>hash(maxi-mini+1);
  14. for(int i = 0 ; i<n;i++){
  15. hash[arr[i]-mini]++;
  16. }
  17. for(int i = 0 ; i<hash.size();i++){
  18. if(hash[i]>0){
  19. cout<<"element :"<<i+mini<<" "<<"frequency : "<<hash[i];
  20. cout<<"\n";
  21. }
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5288KB
stdin
10
1 2 2 4 4 4 1 6 2000 500
stdout
element :1 frequency : 2
element :2 frequency : 2
element :4 frequency : 3
element :6 frequency : 1
element :500 frequency : 1
element :2000 frequency : 1