只有50分求大佬在原基础上救救我
查看原帖
只有50分求大佬在原基础上救救我
538273
lt1526679338楼主2023/9/14 23:44
#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
	char s1[11],s2[1000001];
	gets(s1);
	gets(s2);
	int a[100000],z=0;
	int ans=0;
	int lenth=strlen(s2);
	for(int i=0;i<strlen(s1);i++){
		if(s1[i]>='A'&&s1[i]<='Z')
			s1[i]+=32;   
		}
	for(int i=0;i<lenth;i++){
		if(s2[i]>='A'&&s2[i]<='Z')
			s2[i]+=32;
	}
	for(int i=0;i<strlen(s2);i++){
		int j,temp; 
		temp=i;
		for(j=0;j<strlen(s1);j++){
			if(s2[temp++]!=s1[j])
				break;
			}
		if((j==strlen(s1)&&s2[i+strlen(s1)]==' ')||(j==strlen(s1)&&s2[i+strlen(s1)-1]=='\0')){
			a[z++]=i;
			ans++;
		}
	}
	if(ans==0)
		cout<<"-1";
	else{
		cout<<ans<<" "<<a[0]<<endl;
	}
	return 0;
} 
2023/9/14 23:44
加载中...