题目1177:查找

来源:互联网 发布:手机蟑螂软件 编辑:程序博客网 时间:2024/05/29 04:22
#include <iostream>#include <stdio.h>#include <algorithm>#include <math.h>#include <string>#include <string.h>#include <vector>#include <queue>#include <stack>#include <sstream>using namespace std; //1177string s,r,t;int n;int main(){   // freopen("input.txt","r",stdin);    while(cin>>t){        cin>>n;        while(n--){            //t=s;            cin>>r;//输入指令            int p=r[1]-'0',l=r[2]-'0';            string tmp;            if(r[0]=='0'){//翻转                tmp=t.substr(p,l);                reverse(tmp.begin(),tmp.end());                t.replace(p,l,tmp);                cout<<t<<endl;            }            else{//替换                tmp=r.substr(3);                //cout<<"tmp "<<tmp<<endl;                t.replace(p,l,tmp);                cout<<t<<endl;            }        }    }    return 0;} /**************************************************************    Problem: 1177    User: cust123    Language: C++    Result: Accepted    Time:0 ms    Memory:1520 kb****************************************************************/

0 0
原创粉丝点击