40分求助!!5~10全RE!!
查看原帖
40分求助!!5~10全RE!!
815373
hu2265005977楼主2024/4/16 19:37
#include<bits/stdc++.h>
using namespace std;
string a,b,c;
int l,t,k,w,p,o,x=10000;
int main()
{
    getline(cin,a);
    getline(cin,c);
    c+=" ";
    l=a.size();o=c.size();
    for(int i=0;i<l;i++)
    	if(a[i]>64&&a[i]<91) a[i]+=32;
    while(w<=o)
    {
	if(c[w]!=' '){
            if(c[w]>64&&c[w]<91)
		c[w]+=32;
		b[k++]=c[w];
		w++;
	}
    	else{
    		if(k==l){
    			for(int i=0;i<l;i++)
    				if(b[i]!=a[i]) p=1;
    			if(p==0){
					t++;x=min(x,w-l);
				}
			}
    		k=0;p=0;w++;
		}
    }
    if(t) cout<<t<<" "<<x;
    else cout<<-1;
    return 0;
}
2024/4/16 19:37
加载中...