codechef问题COVIDLQ错误的应答错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codechef问题COVIDLQ错误的应答错误相关的知识,希望对你有一定的参考价值。

https://www.codechef.com/problems/COVIDLQ中,我的测试用例给了我正确的答案。但是提交后会说错答案(WA)。任何人都可以解释此代码中的错误。

#include<stdlib.h>

int main()
{
    int test_case,j,N,x=0,diff=0,yes;
    int *a;
    int *b;
    scanf("%d",&test_case);
    while(test_case-->0)
    {
        scanf("%d",&N);
        a=(int*)malloc(N*sizeof(int));
        b=(int*)malloc(N*sizeof(int));
        for(j=0;j<N;j++)
        scanf("%d",&a[j]);

            for(j=0;j<N;j++)
            {
                if(a[j]==1)
                {
                    b[x++]=j;
                }
            }
            for(j=0;j<x-1;j++)
            {
                diff=b[j+1]-b[j];
                if(diff>=6)
                yes=1;else yes=0;
            }


            if(yes==1 || x==1)
                printf("YES
");
                else
                printf("NO
");

    }
}
答案

您永远不会在循环中将x设置回零。

以上是关于codechef问题COVIDLQ错误的应答错误的主要内容,如果未能解决你的问题,请参考以下文章

Two Flowers CodeChef - TWOFL

[Codechef CHSTR] Chef and String - 后缀数组

修改了 KnapSack 运行时错误

WIN7安装到最后出现“WINDOWS安装程序加载或搜索无人参与应答文件时遇到错误”的错误提示框

text 找不到错误代客

发arp应答包欺骗别人的例子