蒟蒻求助 50分
查看原帖
蒟蒻求助 50分
332123
LHLeisus楼主2021/9/9 18:13
#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;
int first=2147483600;
int u=0;
int f=0;
int sum=0;
int main()
{
	string a;
	string b;
	getline(cin,a);
	getline(cin,b);
	int la,lb;
	la=a.length();
	lb=b.length();
	for(int i=0;i<la;i++)
		if(isalpha(a[i]))
			a[i]=tolower(a[i]);
	for(int i=0;i<lb;i++)
		if(isalpha(b[i]))
			b[i]=tolower(b[i]);
	a=' '+a+' ';
	b=' '+b+' ';
	for(int i=1;i<lb;i++)
	{
		if(b[i]==a[1]&&b[i-1]==' ')
		{
			int t=i;
			for(int j=1;j<la;j++)
			{
				if(a[j]!=b[t])
				{
					f=1;
					break;
				}
				t++;
			}
			if(f==0&&b[t+1]==' ')
			{
				first=min(first,i);
				sum++;
			}
			f=0;
		}
	}
	if(sum==0)
	{
		cout<<-1;
		return 0;
	}
	cout<<sum<<" "<<first-1;
	return 0;
}

第四个点在编译器里能过,可是提交上来就不过了TWT

2021/9/9 18:13
加载中...