题解 1099: 校门外的树

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

筛选

两种方法解题,一种列表,一种集合

摘要:解题思路:主要就是算L+1棵树里面需要减去的数目,重合的地方不再重复减,挺简单注意事项:用集合的时候要注意集合的创建方式别写错参考代码:方法一,采用列表:a,b=map(int,input().spl……

思路最清晰的题解

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

我这个巨简单

摘要:# 读取输入 L, M = map(int, input().split()) road = [0] * (L + 1)  # 创建一个长度为 L+1 的数组,用于表示马路上的树 # 处理区……

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

摘要:解题思路:遍历出需要挪树的具体坐标,再删除列表中重复的坐标,其值去减去其树的总数,就等于剩下的树注意事项:参考代码:# a表示这段路一共有多少棵树,b表示这段路一共有多少个区域a,b = map(in……

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

摘要:本题笔者直接用了filter筛选,可以实现。 但是问题在于如果直接用filter迭代会只有最后一次筛选的结果。 ```python l,o=map(int,input().split()) l……

校门外的树 (Python代码)

摘要:1,这个题目如果用数组来做,及有树代表1,无树代表0,很好解题,但是我尝试了一下,提示报错“超出限制”,所有我用了另外一种方式。 2,将两个有重复的区域合并为一个区域,及最后只需要计算不包含的区域的……

1099: 校门外的树

摘要:解题思路:注意事项:参考代码:L,M=map(int,input().split(" "))T=[1 for i in range(L+1)]for i in range(M):   x=input(……