求助大神

P1047 [NOIP2005 普及组] 校门外的树

jiemoweipaocai @ 2024-07-10 17:31:55

这段代码甚至编译都不能过是为啥 我的思路是把每棵树标记为0,然后每个区域涉及到的树标记为1,最后计算0的个数。

#include <stdio.h>
int main (void)
{
    int l,m,i,j,n=0;
    scanf("%d%d",&l,&m);
    int u[m];
    int v[m];
    int s[l+1]={0,0};
    for(i=0;i<m;i++)
    {
        scanf("%d%d",&u[i],&v[i]);
        for(j=u[i]-1;j<v[i];j++)
        s[j-1]=1;
    }
    for(i=0;i<l+1;i++)
    n+=s[i];
    printf("%d",l+1-n);
    return 0;
}

by huang2012nb @ 2024-07-10 17:50:41

@jiemoweipaocai 兄弟数组没法用变量定义


by jiemoweipaocai @ 2024-07-10 17:53:52

@huang2012nb 是这样吗-_-(汗


by huang2012nb @ 2024-11-12 21:33:08

@jiemoweipaocai 哥们数组定义方括号里面必须是大于0的整数常量啊


|