fork(6) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <limits>
  4. #include <stdio.h>
  5. using namespace std;
  6.  
  7. vector <char> dane;
  8. int t;
  9. char wejscie;
  10.  
  11. int main()
  12. {
  13. cin >> t;
  14. cin.ignore( numeric_limits < streamsize >::max(), '\n' );
  15. for (int i=0; i<t; i++)
  16. {
  17. do
  18. {
  19. wejscie = getchar();
  20. for (auto it=dane.end(); it!=dane.begin(); --it)
  21. {
  22. if (wejscie > dane.back()) dane.pop_back();
  23. if (wejscie < dane.back()) break;
  24. }
  25. dane.push_back(wejscie);
  26. }
  27. while (wejscie != 10);
  28. for (auto it=dane.begin(); it!=dane.end(); ++it) cout<<*it;
  29. dane.clear();
  30. }
  31. return 0;
  32. }
  33.  
Time limit exceeded #stdin #stdout 5s 4264KB
stdin
2
klkkn
klKKnNLlNL
stdout
Standard output is empty