求助,我同一个代码测试这个题怎么每次测试结果都不一样有时候就能过有时候就有几个测试点过不了,每次过不了的代码还不一样
#include<stdio.h>
int main(){
char a[256];
scanf("%s",a);
int m=0,n=0;
for(int i=0;i<256;i++)
{
if(a[i]=='b'||a[i]=='o'||a[i]=='y')
{
m++;
}else if(a[i]=='g'||a[i]=='i'||a[i]=='r'||a[i]=='l')
{
n++;
}
}
for(int i=1;i<256;i++)
{
if((a[i]=='o'&&a[i-1]=='b')||(a[i]=='y'&&a[i-1]=='o'))
{
m--;
}else if((a[i]=='i'&&a[i-1]=='g')||(a[i]=='r'&&a[i-1]=='i')||(a[i]=='l'&&a[i-1]=='r'))
{
n--;
}
}
printf("%d\n%d",m,n);
return 0;
}