本文介绍了为什么codechef不接受这个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

[]



我尝试了什么:



Contest Page | CodeChef[^]

What I have tried:

#include<stdio.h>
int main()
{
    int i,j,T;
    int c1[20],c2[20];
    char s[20][100000];

    scanf("%d",&T);

    for(i=0;i<T;i++)
    {
        c1[i]=0;
        c2[i]=0;
    }

    for(i=0;i<T;i++)
        scanf("%s",s[i]);
    for(i=0;i<=T-1;i++)
    {
        for(j=0;s[i][j]!='\0';j++)
        {
            if(s[i][j]=='A')
            {
                c1[i]++;
            }
            else if(s[i][j]=='B')
            {
                c2[i]++;
            }
            else if(s[i][j]=='.')
            {
                if(s[i][j+1]=='A'&&s[i][j-1]=='A')
                    c1[i]=c1[i]+1;
                else if (s[i][j+1]=='B'&&s[i][j-1]=='B')
                    c2[i]=c2[i]+1;
            }
        }
    }

    for(i=0;i<T;i++)
        printf("%d %d\n",c1[i],c2[i]);
}

推荐答案


引用:

错误答案

您的程序已成功编译并成功运行,但输出与预期输出不匹配。

Wrong Answer
Your program compiled and ran succesfully but the output did not match the expected output.



这篇关于为什么codechef不接受这个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 15:02