零星


私信TA

用户名:uq_21413843803

访问量:405

签 名:

等  级
排  名 14564
经  验 820
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:
        采用暴力解法解决,利用一个Tree数组进行编写每棵树的状态,1代表该地方有树,0代表为空地,进行初始化;

    对于后续每次输入的区间,利用循环进行判断每个位置,则有如果该处有树,则进行减一,并有count--;

    如果没树,则不进行任何操作;
注意事项:

参考代码:

#include<stdio.h>

int main(){

    int L,M,Tree[10010],i;

    scanf("%d",&L);

    for(i=0;i<=L;i++)

        Tree[i]=1;

     scanf("%d",&M);

    int a,b,j,count=0;

    for(i=1;i<=M;i++)

        { scanf("%d%d",&a,&b);

                for(j=a;j<=b;j++)

            {

              if(Tree[j]==1)

          {

               Tree[j]--;

          count++;

                  }

             }

          }

printf("%d\n",L+1-count);

}


 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区