解题思路:
冥思苦想不知道怎么把几个输入合并,没办法就用了笨笨的方法,
合并法之后再想一下
注意事项:
标记进数组千万不要else 再标记,我刚掉了坑
参考代码:#include<stdio.h>
int main()
{
int i,j,L,a[2],b[10001],M,count=0;
scanf("%d%d",&L,&M);
for(i=0;i<=L;i++)
b[i]=0;
for(i=1;i<=M;i++){
for(j=0;j<2;j++)
scanf("%d",&a[j]);
for(j=0;j<=L;j++)
if(j>=a[0]&&j<=a[1]) b[j]=1;
}
for(i=0;i<=L;i++)
if(b[i]==0) count++;
printf("%d",count);
return 0;
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:817 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
字符逆序 (C语言代码)浏览:636 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
1024题解浏览:806 |
【亲和数】 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:512 |
字符逆序 (C语言代码)浏览:504 |