chenluoyi @ 2023-07-15 17:52:12
!大佬救救我吧!
#include<bits/stdc++.h>
using namespace std;
int main()
{
int l,m;
cin>>l>>m;
int a[l+1];
for(int i=0;i<m;i++)
{
int u,v;
cin>>u>>v;
for(;u<v;u++)
{
a[u]=1;
a[u+1]=1;
}
}
int x=0;
for(int i=0;i<=l;i++)
{
if(a[i]!=1)x=x+1;
}
cout<<x;
return 0;
}
by Azur_Lane @ 2023-07-15 18:03:03
@chenluoyi 首先感谢您在我可能快要AFO的时候让我再次看见这道题。它承载了我几年的美好回忆
第六行改为 int a[l+1]={0}
;
不然,您的a数组初始值不一定是
by Azur_Lane @ 2023-07-15 18:03:49
或者,您可以将a数组定义在main函数外,这样它的初值默认为0