为什么RE(样例已过)
查看原帖
为什么RE(样例已过)
677127
xiaoxiaoxia楼主2022/8/25 12:34
#include<bits/stdc++.h>
using namespace std;
char a[15];
char b[1000005];
int main()
{
	fgets(a,sizeof(a),stdin);
	fgets(b,sizeof(b),stdin);
	for(int i=0;a[i]!=10;i++)
	{
		if(a[i]>='A'&&a[i]<='Z')
		{
			a[i]+=32;
		}
	}
	for(int i=0;b[i]!=10;i++)
	{
		if(b[i]>='A'&&b[i]<='Z')
		{
			b[i]+=32;
		}
	}
	int flag=-1;
	int sum=0;
	for(int i=0;b[i]!=10;i++)
	{
		if(i==0||b[i-1]==' ')
		{
			int j;
			for(j=0;a[j]!=10;j++)
			{
				if(a[j]!=b[i+j])
				{
					break;
				}
			}
			if(a[j]==10&&(b[i+j]==' '||b[i+j]==10))
			{
				sum++;
				if(sum==1)
				{
					flag=i;
				}
			}
		}
	}
	if(sum==0)
	{
		cout<<-1;
	}
	else
	{
		cout<<sum<<" "<<flag<<endl;
	}
	return 0;
}

2022/8/25 12:34
加载中...