首页 > TAG信息列表 > 门外

1537:【例 3】校门外的树

时间限制: 1000 ms         内存限制: 524288 KB提交数: 2738     通过数: 1233 【题目描述】 原题来自:Vijos P1448 校门外有很多树,学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两种操作: K=1K=1,读入 l,rl,r 表示在 ll 到 rr 之

「一本通 4.1 例 3」校门外的树

原题链接 Problem 加入和查询 \(2\) 个操作,加入操作每次加入一个区间,询问操作询问一个区间与多少个区间有交。 Solution 考虑使用 \(2\) 个树状数组维护,一个 \(c\) 数组记左端点数,另一个 \(c1\) 数组记右端点数。当询问 \([l,r]\) 区间时,在 \([1,r]\) 找左端点数,即有可能相交的;在

1107:校门外的树

1107:校门外的树 时间限制: 1000 ms         内存限制: 65536 KB提交数: 62329     通过数: 33466 【题目描述】 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整

06:校门外的树

描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已

202104-4 校门外的树

第一次学习DP,写起来感觉很吃力。 本题的思路参考(其实就是照搬)了这篇文章:CCF-CSP 202104-4 校门外的树(DP/好题) - 脂环 - 博客园 (cnblogs.com) 思路 使用一个数组dp来储存每一步的结果,dp[i]表示在第1个和第 i 个障碍之间存在的方案数。若以第 i 个障碍的坐标与第 j 个障碍的坐标

CCF202104-4 校门外的树

试题编号: 202104-4 试题名称: 校门外的树 时间限制: 1.0s 内存限制: 512.0MB  问题描述: X 校最近打算美化一下校园环境。前段时间因为修地铁,X 校大门外种的行道树全部都被移走了。现在 X 校打算重新再种一些树,为校园增添一抹绿意。 X 校大门外的道路是东西走向的,我们可以将其看成

校门外的树——树状数组的简单应用

\(\color{blue}{题目}\) \(传送门:\) https://vijos.org/p/1448 \(\color{blue}{分析}\) \(\color{blue}{基础}\) 总而言之,不想敲线段树 好了,回归正题,首先我们用大暴力思维考虑一下,如果我们每次种树都给其所在区间填上种树的id,之后遍历找上所需区间的不同的树的id是不是就可以知

[树状数组]校门外的树

[树状数组]校门外的树 题目描述 校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的…… 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K =1,读入 l , r 表示在 l ~ r 之间种上的一种树 K =2,读入 l , r 表示询问 l ~

P1047 校门外的树 题解

题目链接 这个题比较简单,怎么做都行,但是看洛谷后面题解感觉还是有点复杂了,所以随手写一写题解。 题目描述 某校大门外长度为 \(l\)​的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在$ l $​​的位置;数轴上的每

ACWing422. 校门外的树

题目 某校大门外长度为 LL 的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。 我们可以把马路看成一个数轴,马路的一端在数轴 00 的位置,另一端在 LL 的位置;数轴上的每个整数点,即 0,1,2,……,L0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。 这些区域用它们在数轴

洛谷:校门外的树(C语言)

#include<stdio.h> int main() {     int l,m;     scanf("%d%d",&l,&m);     int tree[l+1],i,j;     for(i=0;i<=l;i++)     {         tree[i]=1;     }     int x1,x2;     for(i=0;i<m;i++)     {         scanf("%d%d",&x1

P5568 校门外的区间

原题链接 题意描述 需要你维护一个集合 \(S\), 并与给定的一些集合进行并集、交集、差集、异或等运算(其实题面已经很清楚了,不过多描述)。 解题思路 由于集合的值域较小,可以把它看成一段 01数列 的操作,其中数列中某个位置的值为 \(1\) 就代表集合 \(S\) 中有这个数。 先假设这个数列

csp校门外的树

#include<iostream> #include<cstdlib> #include<algorithm> #include<vector> using namespace std; const int N = 1010, M = 1e5 + 10, MOD = 1e9 + 7; int n; int a[N]; int f[N]; //f[i] = a[0] ~ a[i] 方案数 bool st[M]; vector<int> fac

校门外的树(离散化)

链接:https://ac.nowcoder.com/acm/problem/16649 来源:牛客网 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一

[NOIP2005 普及组] 校门外的树

题目链接 题目描述 某校大门外长度为 l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 l 的位置;数轴上的每个整数点,即 0,1,2,…,l,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数

校门外的树

题目描述 某校大门外长度为 ll 的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。我们可以把马路看成一个数轴,马路的一端在数轴 00 的位置,另一端在 ll 的位置;数轴上的每个整数点,即 0,1,2,\dots,l0,1,2,…,l,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用

校门外的树:区间合并

校门外的树: 区间合并原理 #include <iostream> #include <algorithm> #include <cstring> using namespace std; #define x first #define y second const int N=110; typedef pair<int,int> PII; int m,k; PII q[N]; int main() { cin>>k>>

021校门外的树

题目描述: 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。 我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。 这些区域用它们在数轴上的起始点和终

校门外的树(数组的新用法)

一般情况下,数组是用来标记输入的数值的,以便于对其进行操作。但有时数组还可以区分类别等作用。如下题: 此题较为灵活,作为新萌,就是个boss。 所以说只能救助前辈。 #include<iostream> using namespace std; int main() { int L,M,i,j; int section[10001]= {0};

洛谷-P1047 校门外的树

洛谷-P1047 校门外的树 原题链接:https://www.luogu.com.cn/problem/P1047 题目描述 输入格式 输出格式 输入输出样例 说明/提示 C++代码 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另

【XJOI】校门外的树

题目链接 校门外的树 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,\(L\),都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在

解题笔记1:校门外的树

题目: 06:校门外的树 总时间限制: 1000ms 内存限制: 65536kB 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区

06:校门外的树

06:校门外的树 #include<stdio.h> #define MAXN 10000+7 char a[MAXN]; int main() { int i,j,len,m,sum=0; scanf("%d %d",&len,&m); for(i=1;i<=m;i++) { int left,right; scanf("%d %d",&left,&right); for(j=left;j&l

第三十八象 辛丑

第三十八象 辛丑 谶 曰门外一鹿 群雄争逐劫及鸢鱼 水深火热颂 曰火运开时祸蔓延万人後死万人先海波能使江河浊境外何殊在目前 金圣叹注解:此象兵祸起於门外有延及门内之兆   推背图网解:第三十八象应卦噬嗑。噬嗑形同张开利牙的大嘴撕扯肉食,用现在的话讲好比是一台正在工作的绞肉机