• oj113


    #113:  某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另
    
    
    时间限制:2 sec.  内存限制:128 MB. 
    
    试题描述
    
    某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,12,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。 
    
    输入格式
    
    第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。
    
    输出格式
    
    包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。
    
    样例输入
    500 3
    150 300
    100 200
    470 471
    
    
    样例输出
    298
    
    其它说明
    #include<stdio.h>
    int main()
    {
        int L,M,t,s,x,i,j;
        while(scanf("%d %d",&L,&M)!=EOF)
        {
            t=0;
            int a[1001]={0};
            for(i=1;i<=M;i++)
            {
                scanf("%d %d",&x,&s);
                for(j=x;j<=s;j++)
                a[j]=1;
            }
            for(i=1;i=L+1;i++)
            if(a[i]=0)t++;
            printf("%d
    ",t);
        }
        return 0;
    
    }
  • 相关阅读:
    clientHeight和offsetHeight
    bus事件总线传值
    解决英文溢出不换行
    小程序熏染可滑动动态导航
    个人样式小结
    数组删除元素
    vue封装swiper
    大佬的接口玩玩
    Java探针技术-JVM的动态agent机制:在main函数启动之后运行agent
    Java探针技术-Instrumentation与ClassFileTransformer--字节码转换工具
  • 原文地址:https://www.cnblogs.com/1079722822a/p/8016122.html
Copyright © 2020-2023  润新知