参考了题解思路差不多,但是输入输出都很离谱.不知道哪里的问题
#include <bits/stdc++.h>
using namespace std;
int main(){
int l,x;
int count=0;
//int zaz=0;
int m[200];
cin>>l>>x;
bool base[l+10];
memset(base,true,sizeof(base));
//for(int a=0;a<l;a++){
// if(base[a]==true){
// zaz++;
// }
//}cout<<zaz;
for(int i=0;i<x*2;i=i+2){
cin>>m[i]>>m[i+1];
}
for(int i=0;i<x*2;i=i+2){
for(int v=m[i];v<m[i+1];v++){
base[v]=false;
}
}
for(int a=0;a<=l;a++){
if(base[a]==false){
count++;
}
}
cout<<count;
return 0;
}