WA第二个点!!!求助!!!!
查看原帖
WA第二个点!!!求助!!!!
555494
mmolmmol楼主2022/2/5 20:25

我的是每次输入完就直接输出答案,按照其他点都AC来看应该不是这方面问题,我下载了样例进行测试对比,但是我走完的答案和给的答案是一致的,我就有点懵逼,有大佬给我看看我错在哪了吗???

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	scanf("%d",&n);
	string s,str1,str2,str3,ss;
	cin>>s;
	for(int i=1;i<=n;i++)
	{
		int x;
		scanf("%d",&x);
		if(x==1)
		{
			cin>>str1;
			s+=str1;
			cout<<s<<endl;
		}
		else if(x==2)
		{
			str2=ss;
			int a,b;
			scanf("%d%d",&a,&b);
			for(int i=a;i<=a+b-1;i++)
			{
				str2+=s[i];
			}
			cout<<str2<<endl;
			s=str2;
		}
		else if(x==3)
		{
			str2=ss;
			str3=ss;
			int a;
			scanf("%d",&a);
			cin>>str1;
			for(int i=0;i<a;i++)
			{
				str2+=s[i];
			}
			for(int i=a;i<=s.size()-a+2;i++)
			{
				str3+=s[i];
			}
			s=str2+str1+str3;
			cout<<s<<endl;
//			cout<<str2<<" "<<str1<<" "<<str3<<endl;
		}
		else {
			cin>>str1;
			if(s.find(str1)<s.size()){
				cout<<s.find(str1)<<endl;
			}
			else cout<<"-1"<<endl;
		}
	}
	return 0;
}

样例: 6

aaaaaaaaaaaaaaaaaaaaaaa

4 aaaaaaaa

1 aaaaa

4 b

2 2 3

3 0 fafafafa

4 fafa

我走的答案是:

6

aaaaaaaaaaaaaaaaaaaaaaa

4 aaaaaaaa //0

1 aaaaa //aaaaaaaaaaaaaaaaaaaaaaaaaaaa

4 b //-1

2 2 3 //aaa

3 0 fafafafa //fafafafaaaa

4 fafa //0

给的标准答案是

0

aaaaaaaaaaaaaaaaaaaaaaaaaaaa

-1

aaa

fafafafaaaa

0

我实在是没搞明白了各位大佬们,救救蒟蒻吧!

2022/2/5 20:25
加载中...