flibanban @ 2022-10-17 21:36:14
#include<bits/stdc++.h>
using namespace std;
int main()
{
int l,n;
int x,y;
int i=1;
int a[10000]={0};
int j,k;
int num=0;
cin>>l>>n;
for(i=1;i<=n;i++)
{
cin>>x>>y;
for(j=x;j<=y;j++)
{
a[j]=1;
}
}
for(k=0;k<=l;k++)
{
if(a[k]==0)
{
num++;
}
}
cout<<num;
}
by Lvlinxi2010 @ 2022-10-17 21:50:04
lz数组越界了
#include<bits/stdc++.h>
using namespace std;
int main()
{
int l,n;
int x,y;
int i=1;
int a[10010]={0};
int j,k;
int num=0;
cin>>l>>n;
for(i=1;i<=n;i++)
{
cin>>x>>y;
for(j=x;j<=y;j++)
{
a[j]=1;
}
}
for(k=0;k<=l;k++)
{
if(a[k]==0)
{
num++;
}
}
cout<<num;
}
这样就好了