fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main ()
  5. {
  6. std::vector <int> v = {12, 8, 8, 6, 4, 3, 3};
  7. for(size_t i=0; i<v.size()-1; i++)
  8. {
  9. if(v[i]==v[i+1])
  10. {
  11. v[i]++;
  12. v.erase(v.begin()+i+1);
  13. i=0;
  14. }
  15. }
  16. for(auto&x:v)std::cout << x << " ";
  17.  
  18. return 0;
  19. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
12 9 6 5