最多只能通过8组,求大佬救命

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

```cpp #include <iostream> int a[10000]; using namespace std; int main() { int i,j,k,m,n,l,sum=0,q,z; cin>>l>>m; for(i=1;i<=m;i++) { cin>>q>>z; for(j=q;j<=z;j++) if(a[j]==0) a[j]++; } for(i=0;i<=l;i++) if(a[i]==0) sum++; cout<<sum; } ``` 这是我的代码,你先看着,我看看你程序哪里错了 @[baibaidebai](/user/1153682)
by yeqiwei @ 2024-02-20 14:44:06


```cpp for(int j=num1;j<num2;j++) road[j]=1; ``` 把这两行改成 ```cpp for(int j=num1;j<=num2;j++) if(road[j]==0) road[j]++; ```
by yeqiwei @ 2024-02-20 14:47:03


@[baibaidebai](/user/1153682) 如果还有问题私聊
by yeqiwei @ 2024-02-20 14:47:39


还要把 ```cpp for(int i=0;i<l;i++) { if(road[i]==0) out++; } ``` 改成 ```cpp for(int i=0;i<=l;i++) { if(road[i]==0) out++; } ```
by yeqiwei @ 2024-02-20 15:21:11


@[yeqiwei](/user/754040) 谢谢大佬,修改之后已经完全通过了
by baibaidebai @ 2024-02-21 14:10:49


|