#include <stdio.h>
int main() {
int L, M;
scanf("%d %d", &L, &M);
int removed[10001] = { 0 };//标记被移除的树,初始为0(未移除状态)
int count = 0;//记录被移除的树的总数
for (int i = 0; i < M; i++) {
int l, r;
scanf("%d %d", &l, &r);
//标记当前区域的树为已经移除
for (int j = l; j <= r; j++) {
if (!removed[j]) {
removed[j] = 1;
count++;
}
}
}
//剩余树的数量=总树数-被移除的树数
int remaining = (L + 1) - count;
printf("%d", remaining);
return 0;
}



京公网安备 11010502036488号