思路:直接vector暴力

#include<iostream>
#include<vector>
#include<cstring>
#include<cstdio>
#define Maxn 2000010
using namespace std;
vector<char> g;
char str[Maxn],ss[];
int main()
{
int t,i,j,l,pos,ll,r;
scanf("%d",&t);
while(t--){
g.clear();
scanf("%s",str);
l=strlen(str);
for(i=;i<l;i++)
g.push_back(str[i]);
while(scanf("%s",ss),ss[]!='E'){
if(ss[]=='I'){
scanf("%s%d",str,&pos);
l=strlen(str);
for(i=;i<l;i++)
g.insert(g.begin()+pos+i,str[i]);
continue;
}
if(ss[]=='P'){
scanf("%d%d",&ll,&r);
for(i=ll;i<=r;i++)
printf("%c",g[i]);
printf("\n");
continue;
}
}
}
return ;
}

最新文章

  1. Eclipse自动生成作者、日期注释等功能设置
  2. jQuery源码分析系列(34) : Ajax - 预处理jsonp
  3. Fedora 14配置vsftp服务步骤
  4. 1017. Queueing at Bank (25)
  5. Google Code Jam 2014 Qualification 题解
  6. vim 自動化配置
  7. 2013Java最新面试题
  8. js三种消息框总结-警告框、确认框、提示框
  9. android 上手维修设备和推断启动服务
  10. IntentService和Service的区别
  11. Linux/Centos笔记目录
  12. python的知识统计笔记
  13. python自定义函数的参数之四种表现形式
  14. DBCHART直方图顶端显示数字
  15. android 应用程序中执行Linux 命令
  16. Android:如何获取屏幕的宽高
  17. Beta阶段冲刺-6
  18. unity3d Matrix4x4列为主序
  19. NOIP模拟4
  20. Windows Mobile自动更新

热门文章

  1. cloudera manager的卸载以及重新安装
  2. WPF 修改数据后更新UI
  3. phalcon中find 最常用
  4. javaweb基础(28)_jstl的核心标签
  5. 一分钟搭建好webpack通用坏境
  6. 洛谷P1048采药
  7. nginx下根据指定路由重定向
  8. 课时5.什么是URL(理解)
  9. Centos7(Linux)下安装VMware12
  10. 消息框模块-tkinter