c语言全部TLE求助
查看原帖
c语言全部TLE求助
831888
__fish__楼主2022/12/2 19:13
#include<stdio.h>
int main()
{
	char strck[11];scanf("%s",strck);getchar();int b=0;
	for(b=0;strck[b]!='\0';b++)
	{
		if(strck[b]>='A'&&strck[b]<='Z')
		strck[b]=strck[b]+'a'-'A';
	}
	char ch;char str[20];int i=0,sum=0;int weizhi=0,jilu;
	while((ch=getchar())!='\n')
	{
		if(weizhi==0&&ch==' ') continue;
		if(ch!=' '&&weizhi!=0)
		{
			if(ch>='A'&&ch<='Z')
			ch=ch+'a'-'A';
			str[i]=ch;
			i++;
			weizhi++;
		}
		else
		{
			str[i]='\0';
			int num;
			for(num=0;num<i;num++)
			{
				if(str[num]!=strck[num])
				{
					break;
				}
			}
			if(num==i)
			{
				sum++;
			}
			if(sum==1&&i==num)
			{
				jilu=weizhi-num;
			}
			i=0;
		}
	}
	if(sum==0)
	{
		printf("-1");
	}
	else
	{
		printf("%d %d",sum,jilu);
	}
}
2022/12/2 19:13
加载中...