c++80pts求助,样例已过
查看原帖
c++80pts求助,样例已过
1025958
511_Juruo_wyk楼主2023/11/24 20:03
#include<bits/stdc++.h>
using namespace std;
string s,add;
int a,w,c;
int main(){
    std::ios::sync_with_stdio(false);
    int n;cin>>n;
    cin>>s;
    while(n--){
        cin>>a;
        switch(a){
            case 1:cin>>add,s+=add,cout<<s<<endl;break;
            case 2:cin>>w>>c,s=s.substr(w,c);cout<<s<<endl;break;
            case 3:cin>>w>>add,s=s.substr(0,w)+add+s.substr(w,s.size()-w),cout<<s<<endl;break;
            default:{
                cin>>add;bool flag=true;
                for(int i=0;i<s.size()-add.size()+1;i++)
                    if(add==s.substr(i,add.size())){
                        cout<<i<<endl;
                        flag=false;
                        break;
                    }
                if(flag)puts("-1");
                break;
            }
        } 
    }
    return 0;
}

心脏骤停瞬间

2023/11/24 20:03
加载中...