字符串操作 | 北邮OJ | 107. 字符串操作

https://vpn.bupt.edu.cn/http/10.105.242.80/problem/p/107/

#include <bits/stdc++.h>
#define FF(a,b) for(int a=0;a<b;a++)
#define F(a,b) for(int a=1;a<=b;a++)
#define LEN 100
#define INF 1000000
#define bug(x) cout<<#x<<"="<<x<<endl;

using namespace std;
typedef long long ll;
const double pi=acos(-1);


int main()
{
//    freopen("./in","r",stdin);
    ios::sync_with_stdio(0);
    string str;
    while(cin>>str){
        int t,i,len;
        cin>>t;
        int op;
        while(t--){
            cin>>op>>i>>len;
            string tmp=str,rp;
            if(op==0){
                reverse(str.begin()+i,str.begin()+i+len);
            }else{
                cin>>rp;
                str.replace(i,len,rp);
            }
            cout<<str<<endl;
        }

    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值