求助,为什么会RE
查看原帖
求助,为什么会RE
709816
wqc200707楼主2022/8/24 17:26
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int main(){
	char a[11],b[1000010];int ch,s=0,p=1,first;bool flag=1;
	scanf("%s\n",&a);
	while((ch=getchar())!='\n'){
		b[p++]=ch;
	}
	b[0]=' ';b[p--]=' ';
	for(int i=1;i<=p;i++){
		flag=1;
		if(((b[i]==a[0]||b[i]-a[0]==32)||a[0]-b[i]==32)&&b[i-1]==' '){
			for(int j=1;j<strlen(a);j++){
				if(((b[i+j]==a[j]||b[i+j]-a[j]==32)||a[j]-b[i+j]==32)==0)flag=0;
			}
			if(flag==1&&b[i+strlen(a)]==' '){
				if(s==0)first=i-1;
				s++;
			}
		}
	}
	if(s==0)cout<<-1;
	else cout<<s<<" "<<first;
	return 0;
} 
2022/8/24 17:26
加载中...