为啥这能过不了
查看原帖
为啥这能过不了
242490
lyc呐楼主2020/7/10 21:35
#include<iostream>
#include<string>
using namespace std;
int main()
{
	int n;
	cin>>n;
	string str;
	cin>>str;
	while(n--)
	{
		int num;
		cin>>num;
		switch(num)
		{
			case 1:{
				string s;
				cin>>s;
				str.append(s);
				cout<<str<<endl;
				break;
			}
			case 2:{
				int a,b;
				cin>>a>>b;
				string s;
				for(int i=a;i<a+b;i++)
					s.append(string(1,str[i]));
				str.clear();
				str=s;
				cout<<str;
				cout<<endl;
				break;
			}
			case 3:{
				string s,mid;
				int start;
				cin>>start;
				cin>>s;
				for(int i=0;i<start;i++)
					mid.append(string(1,str[i]));
				str.clear();
				str=mid+s;
				cout<<str;
				cout<<endl;
				break;
			}
			case 4:{
				string s;
				cin>>s;
				int x=str.find(s);
				cout<<x<<endl;
				break;
			}
		}
	}
}
2020/7/10 21:35
加载中...