20分求助
查看原帖
20分求助
815373
hu2265005977楼主2024/4/9 19:35

//#2,#4 AC

#include<bits/stdc++.h>
using namespace std;
string a,b;
int t,x=10000000,l1,l2,p,w,k,q;
int main()
{
    cin>>a>>b;
    l1=a.size();l2=b.size();
    for(int i=0;i<l1;i++)
    	if(a[i]>64&&a[i]<91) a[i]+=32;
    for(int i=0;i<l2;i++)
    	if(b[i]>64&&b[i]<91) b[i]+=32;
    while(w<l2)
    {
    	while(b[w]!=' '){
    		if(a[k++]!=b[w++]&&k<l1) p=1;
    		q++;
		}
    	if(q!=l1) p=1;
		if(p==0) {x=min(x,w-l1);t++;}
		k=0;w++;p=0;q=0;
    }
    if(t) cout<<t<<" "<<x;
    else cout<<-1;
    return 0;
}
2024/4/9 19:35
加载中...