fork download
  1. #include <iostream>
  2. #include <list>
  3. #include <list>
  4. #include <vector>
  5. #include <stack>
  6. #include <fstream>
  7. #include <algorithm>
  8. #include <sstream>
  9. #include <ctime>
  10. #include <sys/time.h>
  11. #include <iterator>
  12.  
  13. using namespace std;
  14.  
  15. int main() {
  16. ifstream
  17. reader("list.txt");
  18.  
  19. list < string > wholeSequenceVctr;
  20. list < string > sequenceVctr;
  21. list < string > subsequenceVctr (10);
  22.  
  23. string line;
  24. //if (reader.is_open()) {
  25. while (cin >> line) {
  26. wholeSequenceVctr.push_back(line);
  27. }
  28. //}// if
  29.  
  30. sequenceVctr.insert(sequenceVctr.begin(),
  31. wholeSequenceVctr.begin(),
  32. wholeSequenceVctr.end());
  33.  
  34. list < string >::iterator from=sequenceVctr.begin();
  35. list < string >::iterator to=sequenceVctr.begin();
  36. advance(from,2);
  37. advance(to,4);
  38.  
  39. subsequenceVctr.splice(subsequenceVctr.begin(),
  40. sequenceVctr,
  41. from,
  42. to);
  43.  
  44. // printing section
  45.  
  46. cout << "wholeSequenceVctr" << endl;
  47. list < string >::iterator i;
  48. for (i = wholeSequenceVctr.begin(); i != wholeSequenceVctr.end(); ++i)
  49. cout << *i;
  50.  
  51. cout << endl << "sequenceVctr" << endl;
  52. list < string >::iterator j;
  53. for (j = sequenceVctr.begin(); j != sequenceVctr.end(); ++j)
  54. cout << *j;
  55.  
  56. cout << endl << "SubsequenceVctr" << endl;
  57. list < string >::iterator k;
  58. for (k = subsequenceVctr.begin(); k != subsequenceVctr.end(); ++k)
  59. cout << *k;
  60. }
Success #stdin #stdout 0s 3468KB
stdin
CP52
CP74
CP24
CP404
CP3812
CP5069
stdout
wholeSequenceVctr
CP52CP74CP24CP404CP3812CP5069
sequenceVctr
CP52CP74CP3812CP5069
SubsequenceVctr
CP24CP404