1 条题解
-
0
题目简述+思路:
操作 :直接 string 加即可。 操作 :截取第 a 个字符起的 b 个字符即可。 操作 :把中间截断,插入字符串 str,最后合并即可。 操作 :用 find 即可。以上没什么需要详细讲的,应该都会。
ACCode
#include<iostream> #include<cmath> #include<string> #include<fstream> using namespace std; int n,a;string s; string s2;string s1; int b,c,d=-1,e;int main(){ cin>>n; cin>>s; for(int i=0;i<n;i++){ cin>>a; if(a==1){ cin>>s1; s+=s1; cout<<s<<endl; } else if(a==2){ cin>>b>>c; s2=s.substr(b,c); s=s2; cout<<s<<endl; } else if(a==3){ cin>>b>>s1; s.insert(b,s1); cout<<s<<endl; } else if(a==4){ cin>>s1; if(s.find(s1)<s.size()) cout<<s.find(s1)<<endl; else cout<<-1<<endl; } } return 0;}
- 1
信息
- ID
- 4656
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 8
- 已通过
- 5
- 上传者