QwQ,求助!20分,样例过!
查看原帖
QwQ,求助!20分,样例过!
935012
Max6700楼主2023/5/6 22:38
#include<bits/stdc++.h>
using namespace std;

int n;

int x;

int a,b;

string str;
string s;

int main(){
    
    cin>>n;
    cin>>s;
    
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        
        if(x==1)
        {
            cin>>str;
            s+=str;
            cout<<s<<"\n";
        }
        else if(x==2)
        {
            cin>>a>>b;
            for(int i=a;i<=b+a;i++)
            {
                cout<<s[i];
            }
            cout<<"\n";
        }
        else if(x==3)
        {
            cin>>a;
            cin>>str;
            string s2="",s3="";
            for(int i=0;i<a;i++)
            {
                s2+=s[i];
            }
            for(int i=a;i<=s.length();i++)
            {
                s3+=s[i];
            }
            s=s2+str+s3;
            cout<<s<<"\n";
        }
        else if(x==4)
        {
            cin>>str;
            for(int i=0;i<s.length();i++)
            {
                if(s[i]==str[0])
                {
                    string s4="";
                    for(int j=i;j<i+str.length();j++)
                    {
                        s4+=s[j];
                    }
                    //cout<<" "<<s4<<" ";
                    if(s4==str)
                    {
                        cout<<i<<"\n";
                        break;
                    }
                }
            }
        }
        
        
    }
    
    
    
    
    return 0;
}
2023/5/6 22:38
加载中...