解题思路:创个数组,将区域地方都标记为1,即使重叠也无所谓,计数即可
注意事项:
参考代码:
#include<stdio.h> int A[10001]; int main() { int L,M,start,end,count=0; scanf("%d%d",&L,&M); for(int i=0;i<M;i++){ scanf("%d%d",&start,&end); for(int j=start;j<=end;j++) A[j]=1; } for(int i=0;i<=L;i++) if(!A[i]) count++; printf("%d\n",count); return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
简单的a+b (C语言代码)浏览:626 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |
程序员的表白 (C语言代码)浏览:678 |
一元一次方程 (C语言代码)浏览:4245 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:497 |
简单的a+b (C语言代码)浏览:542 |