C语言86分求助大佬
查看原帖
C语言86分求助大佬
823729
hongjingxuan楼主2022/12/12 17:38

一个很奇怪的点就是22样例说我错了,我把数据下载去本地的cb上测试答案和给的答案是一样的,然后有几个测试点答案不太一样

#include<stdio.h>
int main()
{
    int n;
    int i,j=0,k=0;
    scanf("%d",&n);
    scanf("\n");
    char a[101];
    gets(a);
    j=0;
    for(i=0;;i++)
    {   if(a[i]=='\0'){break;}
        if(a[i]=='V'&&a[i+1]=='K'){k++;}
        else if(a[i]=='V'&&a[i+1]!='\0'&&a[i+1]!='K'&&j==0)
        {
            if(a[i+1]=='V'&&a[i+2]=='K'){}
            else {k++;j++;}
        }
        else if(i>0&&a[i]=='K'&&a[i-1]!='V'&&j==0)
        {
            if(i==1){k++;j++;}
            else if(a[i-1]=='K'&&a[i-1]=='V'){}
            else{k++;j++;}
        }
    }
    printf("%d",k);
    return 0;
}


2022/12/12 17:38
加载中...