题解 1099: 校门外的树

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

筛选

思路最清晰的题解

摘要:解题思路:首先,我们观察输入。第一行是两个整数,然后还有n行,每行两个整数为了接收输入,基本的代码框架就出来了:l,n=map(int,input().split())      #使用input+s……

java--study||O.o

摘要:参考代码:import java.util.Arrays; import java.util.Scanner; public class Main {   public static voi……

布尔数组模拟速解

用长度L+1的布尔数组模拟路上树的情况若有树则是true没有则是false比int数组设置01更高效```importjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){

1099: 校门外的树

解题思路:设一个数组全为0,输入l长度,将数组l长度的元素设为1。一次次输入需要规划的起点和终点,在数组中,将这些区域设0;最后统计1的个数。注意事项:注意端点0与l,都应该取到。参考代码:#includeusingnamespacestd;intmain(){intl,

题解 1099: 校门外的树

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;typedef long long ll;const ll N=1e5+5;int……

简单粗暴的结构体数组,结构体数组真的太好用了。简单易懂(c语言代码)

用结构体数组来存储种树区间,结构体真的太好用了,就是有点废空间具体思路就是建立一个标志数组,数组大小就是路的长度,然后将这个数组都初始化为1。接下来就是遍历结构体数组,将每一个区间去出来,然后将对应的标志数组置为0,之后统计标志数组中1的数量就行。

对题1099:数组的使用以及数组的置零

解题思路:首先建立一个arr[10001]的空数组,在输入L之后将arr[r+1]里面的元素置为1.至于为什么数组下标要加1,是因为给出的区间左右均是闭区间,所以数组下标的范围应该为0~r,共包括r+1个元素。随后,可以用一个while循环控制区间的输入,

菜鸡暴力解法,直接遍历出所有坐标

解题思路:遍历出需要挪树的具体坐标,再删除列表中重复的坐标,其值去减去其树的总数,就等于剩下的树注意事项:参考代码:#a表示这段路一共有多少棵树,b表示这段路一共有多少个区域a,b=map(int,input().split())a=a+1#c用于存放后面需要挪树的区域c=[]#d用于存储遍历c的值(

校门外的树 (C语言代码)关键在于将问题抽象化 数组解决 思路清晰简洁!

只要想到用数组的方式抽象这个问题,就很容易解决了,方法很简单。定义一个长度为L+1的数组,数组元素初始化为1,1代表该位置有树,0代表该位置的树被清除。这样设定,就不用考虑重复位置删除的问题了。思路很简洁,参考代码如下:#includeintmain(){inti,