fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4. unordered_map<int,int> mp ;
  5. vector<int> ans ;
  6. mp[0] = 1 ;
  7. mp[1] = 1 ;
  8. mp[2] = 1 ;
  9. mp[3] = 1 ;
  10. cout<<"map size is "<<mp.size()<<endl ;
  11. for(auto e:mp){
  12.  
  13. if(e.second == 1)
  14. {
  15. ans.push_back(e.first) ;
  16. mp.erase(e.first) ;
  17. }
  18. else
  19. e.second-- ;
  20. }
  21. cout<<"map size is "<<mp.size()<<endl ;
  22. for(int i=0 ; i<ans.size();i++) cout<<ans[i]<<endl ;
  23. return 0 ;
  24. }
  25.  
Success #stdin #stdout 0s 5692KB
stdin
Standard input is empty
stdout
map size is 4
map size is 3
3