0
已采纳
int n,m,a[20000]={0},s=0,x,y;
cin>>n>>m;
for(int i=0;i<m;i++){
cin>>x>>y;
for(int j=x;j<=y;j++){
a[j]=1;
}
}
for(int i=1;i<=n;i++){
if(a[i]==0){
s++;
}
}
cout<<s;
0
核心:
for(int i=1;i<=m;i++)
{
cin>>a[i]>>b[i];
for(int j=a[i];j<=b[i];j++)
{
c[j]=1;
}
}
望采纳!
0
全局:
bool a[10010];
int cnt,n,m,x,y;
主函数:
输入n和m;
循环(1~m){
输入x和y;
循环(x~y) a[j]=true;
}
循环(1~n){
if(!a[i]) cnt++;
}
输出cnt;
0