求助,下载测试数据后发现本地运行结果是正确的
查看原帖
求助,下载测试数据后发现本地运行结果是正确的
416021
吃不饱QAQ楼主2022/1/15 23:02

第四个和第五个数据点wa了 下面是下载的输入输出 输入:boboboboboboboboboboy.girgirlgirgigigigigigigirl.boboboboboboboboboboy.girgirlgirgigigigigigigirl.boboboboboboboboboboy.girgirlgirgigigigigigigirl.

输出: 30 30

代码如下

#include<stdio.h>
int main()
{
	int a[26];
	int p=0;
	int b,g;
	char c;
	b=g=0;
	a['b'-97]='o'-97;
	a['o'-97]='y'-97;
	a['y'-97]=0;
	a['g'-97]='i'-97;
	a['i'-97]='r'-97;
	a['r'-97]='l'-97;
	a['l'-97]=0;
	while(scanf("%c",&c)!=EOF)
	{
		if(c=='.'||c=='\n')
		{
			p=0;
			continue;
		}
		if(p!=0&&p==c-97)
		{
			p=a[c-97];
			continue;
		}
		if(c=='b'||c=='o'||c=='y')
		b++;
		else
		{
			g++;
			//printf("%c\n",c);
		}
		p=a[c-97];
	}
	printf("%d\n%d",b,g);
	return 0;
}

我用devc和vs2017运行的结果都是正确的 为什么?

2022/1/15 23:02
加载中...