70分求改
查看原帖
70分求改
1425854
sx520楼主2024/12/21 09:37

感觉没错,但是最后三个测试点超时

#include<iostream>
#include<cstring>
using namespace std;
int t,tt,i,j;
char s[1000001],ss[11];
int main() {
	cin.getline(ss,11);
	cin.getline(s,10000001);
	for(i=0;i<=strlen(s)-strlen(ss);i++){
		for(j=0;j<strlen(ss);j++){
			if(toupper(s[i+j])!=toupper(ss[j])) break;
			if(i>0&&s[i-1]!=' ') break;
		}
		if(j==strlen(ss)&&(s[i+j]==' '||i+j==strlen(s))){
			t++;
			if(t==1) tt=i;	
		}
	}
	if(t==0) cout<<"-1";
	else cout<<t<<" "<<tt;
	return 0;
}

有没有大佬帮我看看QWQ

2024/12/21 09:37
加载中...