| 记录编号 | 
        263438 | 
        评测结果 | 
        AAAAAAAAAA | 
    
    
        | 题目名称 | 
        46.字符串编辑 | 
        最终得分 | 
        100 | 
            
    
    
        | 用户昵称 | 
         lingyixiaoyao | 
        是否通过 | 
        通过 | 
    
    
        | 代码语言 | 
        C++ | 
        运行时间 | 
        0.003 s  | 
    
    
        | 提交时间 | 
        2016-05-25 07:44:52 | 
        内存使用 | 
        0.31 MiB  | 
        
    
    
    
    		显示代码纯文本
		
		#include <cstdio>
#include <iostream>
#include <cstring>
#include <climits>
#include <string>
#include <set>
#include <queue>
#include <algorithm>
#include <cmath>
using namespace std;
const int maxn=10000+10;
const int maxm=100+10;
int m,k,i;
string a,q,j,r;
char e,c,b;
int main ()
{   
	freopen("edit.in","r",stdin);
	freopen("edit.out","w",stdout);
	
	getline(cin,a);
	cin>>b;
	if(b=='D')
	{
		cin>>c;
		m=a.find(c);
		a.erase(m,1);
		cout<<a<<endl;
	}
	if(b=='I')
	{
		cin>>c>>e;
		m=a.find_last_of(c);
		r=a.substr(m);
		a.erase(m);
		a=a+e+r;
		cout<<a<<endl;
	}
	if(b=='R')
	{
		cin>>c>>e;
		m=a.length();
		for(i=0;i<m;i++)
		{
			if(a[i]==c)
			{
				k=1;
				a[i]=e;
			}
		}
		if(k==0)
			cout<<"error"<<endl;
		else
			cout<<a<<endl;
	}
	return 0;
}