题解 | 剩下的树
#include <stdio.h>
int main() {
int L=0,M=0;
scanf("%d",&L);
scanf("%d",&M);
int num[L+1];
for(int i=0;i<=L;i++)
{
num[i]=1;
}
while(M!=0)
{
int a=0,b=0;
scanf("%d",&a);
scanf("%d",&b);
for(int j=a-1;j<=b-1;j++)
{
num[j]=0;
}
M--;
}
int count=0;
for(int k=0;k<=L;k++)
{
if(num[k]==1)
{
count++;
}
}
printf("%d",count);
return 0;
}