znsbb @ 2024-04-05 14:40:05
#include<cstdio>
#include<iostream>
using namespace std;
int l1[10000];
int main()
{
int l,m,u,v,ans;
cin>>l>>m;
for(int i=1;i<l;i++){
l1[i]=1;
}
for(int i=0;i<m;i++){
cin>>u>>v;
for(int j=u;j<v;j++){
l1[j]=0;
}
}
for(int i=0;i<l;i++){
if(l1[i]==1){
ans+=1;
}
}
cout<<ans;
}
by ZRZ0818 @ 2024-04-05 15:06:47
数组的初始化和查询下标应从
9 、18行:for(int i=0; i<=l; i++)
更新操作中,数组下标应从
14行:for(int i=u; i<=v; i++)
by znsbb @ 2024-04-05 15:25:18
@ZRZ783495 好的,谢谢