校门外的树 90分 第9点WA求助(qwq)

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

chenluoyi @ 2023-07-15 17:52:12

!大佬救救我吧!

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int l,m;
    cin>>l>>m;
    int a[l+1];
    for(int i=0;i<m;i++)
    {
        int u,v;
        cin>>u>>v;
        for(;u<v;u++)
        {
            a[u]=1;
            a[u+1]=1;
        }

    }
    int x=0;
    for(int i=0;i<=l;i++)
    {
        if(a[i]!=1)x=x+1;
    }
    cout<<x;
    return 0;
}

by Azur_Lane @ 2023-07-15 18:03:03

@chenluoyi 首先感谢您在我可能快要AFO的时候让我再次看见这道题。它承载了我几年的美好回忆

第六行改为 int a[l+1]={0};

不然,您的a数组初始值不一定是 0


by Azur_Lane @ 2023-07-15 18:03:49

或者,您可以将a数组定义在main函数外,这样它的初值默认为0


|