求助,C语言60分,测试点6,7,8,10WA了
查看原帖
求助,C语言60分,测试点6,7,8,10WA了
469870
LShadows楼主2021/1/18 20:33

C语言写法 套了很多数据,感觉都没问题,但是测试点6,7,8,10全部都WA了,测试点6是输入oba和几万个字符,然后输出1 52994,是我的输入有问题吗?代码如下:

#include <stdio.h>
int main()
{
  	char a[1000005],b[105];
	int sum=0,i=0,l=0,m=0,n,o,p;
	gets(b);
	gets(a); 
	
	while(b[i]!='\0')
		i++;
	for(l=0;a[l]!='\0';l+=m)
	{
		
		o=0,m=1;
		if(a[l]==' ')
			continue;
		for(n=0;a[n+l]!=' '&&a[n+l]!='\0';n++)
		{
			if(a[n+l]==b[n]||a[n+l]==b[n]+32||a[n+l]==b[n]-32)
				o++;
			m++;	
		}
		if(o==i&&i==(m-1))
			sum++;
		if(sum==1&&o==(m-1))
			p=l;
	}
	if(sum>0)
		printf("%d %d",sum,p);
	else 
		printf("-1");
	return 0;
}
2021/1/18 20:33
加载中...