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 谢谢