20分蒟蒻样例一没过求助
查看原帖
20分蒟蒻样例一没过求助
1028442
linruizhe111楼主2023/7/26 23:16

20分蒟蒻样例一没过求助

#include<bits/stdc++.h>
using namespace std;
string a,b;
int i=0,n,f=0,ans=0,fi=-1;
int main(){
	cin>>a;getchar();
	getline(cin,b);
	while(i<=b.length()){
		if(b[i]==a[f]||b[i]==a[f]+'a'-'A'||b[i]==a[f]+'A'-'a'){
//			cout<<b[f]<<" ";
			f++;
			
		}
		else
		f=0;
//		cout<<i<<" "<<f<<endl;
		if(f==a.length()&&b[i+1]==' '&&fi==-1){
			if(i-f+1==0){
				fi=0;
				ans++;
				cout<<i<<" ";
				f=0;
			}
			else if(i-f!=0&&b[i-f]==' '){
				fi=i-f+1;
				ans++;
				f=0;
				cout<<i<<" ";
			}
			else
			f=0;
		}
		else if(f==a.length())
				f=0;
		if(b[i]==' ')
				f=0;
		
		i++;
	}
	if(fi==-1)
	cout<<"-1"<<endl;
	else
	cout<<ans<<" "<<fi<<endl;
	return 0;
}
2023/7/26 23:16
加载中...