1,3WA 8,9,10re不知道为什么,求助大佬
查看原帖
1,3WA 8,9,10re不知道为什么,求助大佬
700100
river_dd楼主2022/3/26 13:59
#include<cstdio>
#include <iostream>
using namespace std;

int main(){
	int ji1=0,ji2=0,sum=0,wei=0,in,j;
	char search[20],word[1000200];
	cin.getline(search,20);
	do{
		if(search[ji1]<='Z'&&search[ji1]>='A'){
		search[ji1]+=32;
		}
	}while(search[ji1++]!='\0');
	cin.getline(word,1000200);
	do{
		if(word[ji2]>='A'&&word[ji2]<='Z'){
			word[ji2]+=32;
		}
	}while(word[ji2++]!='\n');
	for(int i=0;i<ji2-2;i++){
		if((i+ji1-3)>=ji2-2){
				break;
		}
		if(word[i]!=search[0]){
			continue;
		}
		in=i;
		for(j=0;j<ji1-2;j++){
			if(word[i+j]!=search[j]){
				break;
			}else{
				continue;
			}
		}
		if(word[i+j]!=search[j]){
			continue;
		}else if((word[i+j+1]>'z'||word[i+j+1]<'a')&&(word[i-1]>'z'||word[i-1]<'a'||i==0)){
			sum++;
			if(sum==1){
				wei=in;
			}
		}	
	}
	if(sum==0){
		printf("-1");
	}else{
		printf("%d %d",sum,wei);
	}
	return 0;
}
2022/3/26 13:59
加载中...