Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
17842 | hhz123 | 【入门】文字处理软件 | C++ | 解答错误 | 0 MS | 248 KB | 509 | 2023-01-13 15:47:18 |
#include <bits/stdc++.h> using namespace std; int main(){ int n,t,a,b; string s,str; cin>>n>>s; while(n--){ cin>>t; switch(t){ case 1: cin>>str; s+=str; cout<<s<<"\n"; break; case 2: cin>>a>>b; s=s.substr(a,b); cout<<s<<"\n"; break; case 3: cin>>a>>str; s.insert(a,str); cout<<s<<"\n"; break; case 4: cin>>str; if(s.find(str)<s.size())cout<<s.find(str)<<"\n"; else cout<<"-1/n"; } } return 0; }