全WA求救

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

QWlanren @ 2024-09-07 14:15:12

#include<iostream>
using namespace std;
int main()
{
    int a[10000];
    int l,m,i,j,l1,r1,num;
    cin>>l>>m;
    for(i=0;i<=l;i++)
        a[i]=0;
    for(i=1;i<=m;i++)
    {
        cin>>l1>>r1;
        for(j=l1;j<=r1;j++)
        {
            if(a[j]==0)
                a[j]++;
        }
    }
    for(i=0;i<=l;i++)
    {
        if(a[i]==0)
            num++;
    }
    cout<<num<<endl;
    return 0;
}

by Wang_Xu @ 2024-09-07 14:53:29

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

@QWlanren


by hanxiaofensheng @ 2024-09-07 14:57:07

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

求关注
@QWlanren


by LVruigege496 @ 2024-09-07 14:57:37

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int l,m,sum=0;
    cin>>l>>m;
    int a[10000];
    for(int i=0;i<=l;i++)
    {
        a[i]=1;
    }
    while(m--)
    {
        int u,v;
        cin>>u>>v;
        for(int i=u;i<=v;i++)
        {
            a[i]=0;
        }
    }
    for(int i=0;i<=l;i++)
    {
        sum=sum+a[i];
    }
    cout<<sum<<endl;
} 
print('@QWlanren')
1 1
2 2
3 3

by QWlanren @ 2024-09-07 19:07:58

全wa原因可能是我将num这个变量定义在main函数内,导致num初始值不为0(有点疑惑) 将 num在main函数外定义 或者 在main函数内定义后赋予num初始值为0 都可以通过这一题。


by QWlanren @ 2024-09-07 19:09:04

@Wang_Xu 全wa原因可能是我将num这个变量定义在main函数内,导致num初始值不为0(有点疑惑) 将 num在main函数外定义 或者 在main函数内定义后赋予num初始值为0 都可以通过这一题。 可以解答一下我的疑惑吗


by QWlanren @ 2024-09-07 19:09:23

@hanxiaofensheng 全wa原因可能是我将num这个变量定义在main函数内,导致num初始值不为0(有点疑惑) 将 num在main函数外定义 或者 在main函数内定义后赋予num初始值为0 都可以通过这一题。 可以解答一下我的疑惑吗


by QWlanren @ 2024-09-07 19:09:34

@LVruigege496 全wa原因可能是我将num这个变量定义在main函数内,导致num初始值不为0(有点疑惑) 将 num在main函数外定义 或者 在main函数内定义后赋予num初始值为0 都可以通过这一题。 可以解答一下我的疑惑吗


by hanxiaofensheng @ 2024-09-07 19:53:01

@QWlanren 在里面num是没有值的, 在外面没赋值也是零


by QWlanren @ 2024-09-07 22:56:24

@hanxiaofensheng 谢谢


|