题解 1099: 校门外的树

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

校门外的树-题解(C语言代码)

```c#includeintarr[10001]={0};//初始化数组为0,设0为未砍的树intmain(){intL,M,a,b,count=0;scanf("%d%d",&L,&M);while(M--){scanf("%d%d",&a,&b);for(inti=a;i

校门外的树-题解(C语言代码)

思路:用数组来表示L这条路,并初始化为0;接下来对每组数据,根据两个数据所在的区间,重复把这个区间的值设为不为0的数。最后统计剩余的0的个数。避坑;1、由于L路的0位置也有树,整数L(1

校门外的树-题解(C语言代码)

解题思路:将树的形象抽象化,既用数组元素的个数表示树的个数。参考代码:```c#include#includeintmain(intargc,char*argv[]){intL,M_num,count=0;int*tree;inta,b;//a和b表示区域的最小和最大值/*读取输入*/scanf("%

校门外的树-题解(C语言代码)

摘要:解题思路:注意事项:参考代码://修建地铁的区域可能有重复,传统算法不能实现,//应用数组0_1代表有树无树两种情况,巧妙处理了//重复减去的问题#include<stdio.h>int main (……

校门外的树-题解(Java代码)

摘要:解题思路:  利用ArrayList存储树的位置,删除各区域的位置,得出剩余的位置的数组的大小注意事项:  时间复杂度太高,存在局限性参考代码:import java.util.ArrayList; ……

校门外的树-题解(C语言代码)

解题思路:用数组来贮存每一棵树的位置,并对其标记为1。因为建地铁而被除去树标记为0,最后对数组里的每一个数进行相加。注意事项:参考代码:#includeintmain(){intl,m,x,a[10000],b[10000],l1[10000],