123J @ 2022-09-02 00:11:08
#include<stdio.h>
int main(){
int i,l,m,count=0,u,v,a[10001];
scanf("%d %d",&l,&m);
for(i=0;i<=l;i++){
a[i] = 0;
}
for(i=0;i<m;i++){
scanf("%d %d",&u,&v);
for(int j=u;j<=v;j++){ //注意这个for循环必须写到输入的for循环里面,提出来就是错的
a[j] = 1;
}
// for(i=0;i<m;i++){
// for(int j=u;j<v;j++){
// a[j] = 1;
// }
}
for(i=0;i<=l;i++){
if(a[i]==0){
count++;
}
}
printf("%d",count);
return 0;
}
by syksykCCC @ 2022-09-02 00:38:44
@123J 因为你提出来的话,
by 123J @ 2022-09-02 13:59:44
@syksykCCC明白了,谢谢