fork(2) download
  1. #include <iostream>
  2. #include <list>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. //0.11 sec
  9. list<int> ml;
  10. for (int i = 0; i < 70000000; i++)
  11. ml.push_back(i);
  12.  
  13. auto it = ml.begin();
  14.  
  15. for (int i = 0; i < 40000000; i++)
  16. it++;
  17.  
  18. ml.insert(it, 2000, 457);
  19.  
  20. cout << "List: " << *--it << endl;
  21.  
  22. //0.2 sec
  23. /*vector<int> vec;
  24. for (int i = 0; i < 70000000; i++)
  25. vec.push_back(i);
  26.  
  27. auto itVec = vec.begin() + 40000000;
  28.  
  29. vec.insert(itVec, 2000, 457);
  30.  
  31. cout << "Vector: " <<vec[4000000] << endl;*/
  32. }
  33.  
Success #stdin #stdout 2.54s 1097216KB
stdin
Standard input is empty
stdout
List: 457