我感觉思路没问题呀 错在哪呢
int main ()
{
int tree[100000];
int a=0,m=0;
int u=0,v=0;
int cnt=0;
scanf("%d %d", &a, &m);
for( int i=0; i<a; i++){
tree[i]=1;
} //初始化数组
for (int i=1; i<=m; i++){
scanf("%d %d", &u, &v);
for (int i=u; i<v;i++){
tree[i]=0;
}
}
for (int i=1; i<a; i++){
if ( tree[i]) cnt++;
}
printf("%d", cnt);
return 0;
}