求助!!!只对了3个测试点

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

yellowcat @ 2023-12-12 16:12:09

为什么感觉哪里都对,但却30分?```


#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[100][2],l,m,b[10000]={0},c=0;
    cin>>l>>m;
    for(int i=0;i<m;i++){
        cin>>a[i][0]>>a[i][1];
    }
    for(int i=0;i<m;i++){
        for(int j=a[i][0];j<=a[i][1];j++){
            b[j]=1;
        }
    }
    for(int i=0;i<=l;i++){
        if(b[i]==0) c++;
    }
    cout<<c;
    return 0;
}

只想知道哪里错了,不用说题解

by ashaoruite @ 2023-12-16 17:55:01

那里错了↑


by ashaoruite @ 2023-12-16 17:55:42

我的建议是重做一遍


by yangyufan30 @ 2023-12-16 17:58:07

@ashaoruite 牛,作者表示.....


by Charles_with_wkc @ 2023-12-16 17:58:13

那里错了

建议删了重做


by Charles_with_wkc @ 2023-12-16 17:59:17

还有一个建议

粘贴一本通


by ZXZdaidai0215 @ 2023-12-16 17:59:35

代码错了,从写


by yangyufan30 @ 2023-12-16 18:00:52

作者,请你好好看看,那里错了,大聪明!!!那么简单都看不出来!!!


|