一个很奇怪的点就是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;
}