测试结果不稳定
查看原帖
测试结果不稳定
1086210
what257楼主2023/9/26 21:48

求助,我同一个代码测试这个题怎么每次测试结果都不一样有时候就能过有时候就有几个测试点过不了,每次过不了的代码还不一样

#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;
}
2023/9/26 21:48
加载中...