60分蒟蒻求调
查看原帖
60分蒟蒻求调
1466435
Cybersugari楼主2024/10/19 23:06

60分蒟蒻求调 感觉没问题啊,但是前两个测试点错了

#include<iostream>
#include<string>
using namespace std;
int main(){
    int q;
    cin>>q;
    string str;
    cin>>str;
    for(int i=0;i<q;++i){
        int t;
        cin>>t;
        switch(t){
            case 1:{
                string mid;
                cin>>mid;
                str+=mid;
                cout<<str<<endl;
                break;
            }
            case 2:{
                int a,b;
                cin>>a>>b;
                str=str.substr(a,b);
                cout<<str<<endl;
                break;
            }
            case 3:{
                int a;
                string mid;
                cin>>a>>mid;
                str.insert(a,mid);
                cout<<str<<endl;
                break;
            }
            case 4:{
                string mid;
                cin>>mid;
                cout<<(str.find(mid)==string::npos?-1:str.find(mid))<<endl;
                break;
            }
        }
    }
    return 0;
}
2024/10/19 23:06
加载中...