70分,求大佬帮看一下代码
查看原帖
70分,求大佬帮看一下代码
552724
printfscanf_楼主2024/8/10 22:06
//P3741
#include<stdio.h>
#include<string.h>
int main()
{
	int n,i;
	char str[101];
	scanf("%d",&n);
	getchar();
	int ans=0;
	for(i=0;i<n;i++)
	{
		scanf("%c",&str[i]);
	}
	str[n]=0;
	for (i = 0; i < n - 1; i++) {
        if (str[i] == 'V' && str[i + 1] == 'K')
		{
            ans++;
        }
    }

	if(n>2)
	{
		for(i=0;i<n-1;i++)
		{
			if(str[i]=='V'&&str[i+1]!='K')
			{
				ans++;
				break;
			}
			if(str[i]!='V'&&str[i+1]=='K')
			{
				ans++;
				break;
			}
		}
	}
	printf("%d",ans);
	return 0;
}

很让我疑惑的是,我下载第一个测试点,测试点给出的是

输入 #1

2
VK

输出 #1

1

但是我用我编译器进行输入输出之后结果确实是1,没有问题,但是网站就是提示这个测试点没过,请问我在此测试点下为什么没过,剩下那些分数被扣在了哪里

2024/8/10 22:06
加载中...