蒟蒻求助,40分
查看原帖
蒟蒻求助,40分
246331
mystic_qwq楼主2023/4/12 13:44
#include<iostream>
#include<cstring>
//#include<conio.h>
using namespace std;
const int MAXN=1e+6;
char s[MAXN],w[11];int l1=0,l2=0;
void down(char s[]){
	for(int i=0;i<strlen(s);++i){
		if(s[i]>='A'&&s[i]<='Z')s[i]+='a'-'A';
	}
}
int main(){bool b=1;int begin=0,time=0;
	char c=getchar();
	while((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
		w[l1++]=c;c=getchar();
	}
	while(c=='\r'||c=='\n')c=getchar();
	do{
		s[l2++]=c;
	}
	while((c=getchar())!=EOF);
	while(s[l2-1]=='\r'||s[l2-1]=='\n')--l2;
	down(w);down(s);
	for(int i=0;i<l2;i++){
		bool wb=true;
		if(i>0&&s[i-1]!=' ')continue;
		if(i+l1-1<l2-1&&s[i+l1]!=' ')continue;
		for(int j=0;j<l1;j++){
			if(s[i+j]!=w[j])wb=0;break;
		}
		if(b&&wb){
			b=0;
			begin=i;
		}
		if(wb)time++;
	}

	if(!time){
		cout<<"-1"<<endl;return 0;
	}
	cout<<time<<' '<<begin<<endl;
	//getch();
	return 0;
}
2023/4/12 13:44
加载中...