lch123111 @ 2022-12-08 20:26:03
#include<stdio.h>
int main(){
int l=0,m=0,i=0,j=0,start,end;
int a[10001]={0};
scanf("%d %d",&l,&m);
for(i=0;i<=l;i++){
a[i]=1;
}
for(i=0;i<m;i++){
scanf("%d &d",&start,&end);
for(j=start;j<=end;j++){
if(a[j]==1){
a[j]=0;
}
}
}
int cnt=0;
for(i=0;i<=l;i++){
if(a[i]==1){
cnt++;
}
}
printf("%d",cnt);
return 0;
}
by SkyWave @ 2022-12-08 20:27:46
最后的for循环和开头的for循环的i应该从1开始
by lch123111 @ 2022-12-12 12:08:03
@SkyWave 刚才试了一下,问题不在这里,而且题目是包括0这个点也种了树的