fork download
  1. #include <cstdio>
  2. #include <cstring>
  3. #include <queue>
  4. #include <cctype>
  5. #include <cmath>
  6. #include <algorithm>
  7. #include <iostream>
  8. #include <bitset>
  9. #include <map>
  10. #include <complex>
  11. #include <ctime>
  12. #include <numeric>
  13. #include <set>
  14. #include <cassert>
  15.  
  16. #include <ext/rope>
  17.  
  18. using namespace std;
  19.  
  20. typedef pair<int, int> pi;
  21. typedef long long ll;
  22.  
  23. using namespace __gnu_cxx;
  24.  
  25. char s[(int)1e6 + 5];
  26.  
  27. int main()
  28. {
  29. #ifndef ONLINE_JUDGE
  30. freopen("in.in", "r", stdin);
  31. #endif
  32. ios::sync_with_stdio(false);
  33. int T, p, a, b;
  34. scanf("%d ", &T);
  35. while(T--){
  36. rope< char > r;
  37. scanf("%s", s);
  38. r.insert(0, s);
  39. while(scanf("%s", s), !(s[0] == 'E' && s[1] == 'N' && s[2] == 'D')){
  40. if(s[0] == 'I'){
  41. scanf("%s %d ", s, &p);
  42. r.insert(p, s);
  43. }else{
  44. scanf("%d %d ", &a, &b);
  45. cout << r.substr(a, b-a+1) << endl;
  46. }
  47. }
  48. }
  49.  
  50.  
  51.  
  52. return 0;
  53. }
  54.  
Runtime error #stdin #stdout 0.28s 4424KB
stdin
Standard input is empty
stdout