#include <iostream>
using namespace std;
int a[10000];
int main() {
int L,m,l,r,s;
cin>>L>>m;;
for(int j=0;j<L+1;j++){//一共有L棵树
a[j]=1;//数组中1表示树还在
}
for(int i=0;i<m;i++){
cin>>l>>r;//输入初始点和终点
for(int k=l;k<r+1;k++){
a[k]=0;//去掉两点之间的树,数组中用0表示树不在了,这么做还可以忽略区间重复的问题
}
}
for(int i=0;i<L+1;i++){
if(a[i]==1)s+=1;//统计还在的树
}
cout<<s;
}

京公网安备 11010502036488号