![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树
yjjr
蒟蒻qwq
yangjijingru.com
展开
-
NOIP2016天天爱跑步(洛谷1600)
标签:树上差分,LCA,树链剖分,LCT【题目描述】 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。«天天爱跑步»是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含n个结点和n-1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到n的连续正整数。 现在有个玩家,第i个玩家的起点为Si,原创 2017-09-10 12:55:00 · 1363 阅读 · 0 评论 -
三向城(NOIP模拟题)
标签:树,LCA题目描述三向城是一个巨大的城市,之所以叫这个名字,是因为城市中遍布着数不尽的三岔路口。(来自取名力为0的出题人)具体来说,城中有无穷多个路口,每个路口有唯一的一个正整数标号。除了1号路口外,每个路口都连出正好3条道路通向另外3个路口:编号为x(x>1)的路口连出3条道路通向编号为x*2,x*2+1和x/2(向下取整)的3个路口。1号路口只连出两条道路,分别连向2号和3号原创 2017-11-06 16:00:03 · 567 阅读 · 0 评论 -
BZOJ3252 攻略
标签:贪心,dfsDescription题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏。今天他得到了一款新游戏《XX半岛》,这款游戏有n个场景(scene),某些场景可以通过不同的选择支到达其他场景。所有场景和选择支构成树状结构:开始游戏时在根节点(共通线),叶子节点为结局。每个场景有一个价值,现在桂马开启攻略之神模式,同原创 2017-11-06 16:35:42 · 410 阅读 · 0 评论 -
洛谷1967 货车运输(NOIP2013)
标签:LCA,最大生成树,树上倍增题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有原创 2017-11-06 16:43:16 · 525 阅读 · 0 评论 -
BZOJ1430 小猴打架
标签:prufer序列题目题目传送门Description 一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友。每次打完架后,打架的双方以及它们的好朋友就会互相认识,成为好朋友。经过N-1次打架之后,整个森林的小猴都会成为好朋友。 现在的问题是,总共有多少种不同的打架过程。 比如当N=3时,就有{1-2,1-3}{1-2,2-3}{1-3,1-2}{1-3,2-3}{原创 2017-12-10 13:06:36 · 277 阅读 · 0 评论 -
Codeforces894D Ralph And His Tour in Binary Country
标签:二分,树题目题目传送门Ralph is in the Binary Country. The Binary Country consists of n cities and (n - 1) bidirectional roads connecting the cities. The roads are numbered from 1 to (n - 1), the i-th road conn原创 2017-12-07 11:22:28 · 387 阅读 · 0 评论 -
BZOJ2243 [SDOI2011]染色
标签:树链剖分,线段树题目题目传送门Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 Input 第一行包含2个整数n和m,分别表示节点数和操原创 2017-12-25 10:49:14 · 516 阅读 · 0 评论 -
BZOJ2588 Spoj 10628. Count on a tree
标签:主席树,LCA题目题目传送门Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数表示点i的权值。 后面N-1行每行两个整数(x,y),表示点x原创 2017-12-28 20:37:19 · 662 阅读 · 0 评论 -
BZOJ1146 [CTSC2008]网络管理Network
标签:主席树,树状数组题目题目传送门Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个 部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N-1条高速光缆组成。 每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器,然后再通过这个通信子网与其他部 门进行通信联络。该网络原创 2017-12-29 08:39:56 · 690 阅读 · 0 评论 -
BZOJ3772 精神污染
标签:主席树,LCA题目题目传送门Description 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族城邑“城下町”的姬路市等大城市,还有以疗养地而闻名的原创 2017-12-29 15:44:46 · 1677 阅读 · 0 评论 -
BZOJ4754 [Jsoi2016]独特的树叶
标签:hash,树题目题目传送门DescriptionJYY有两棵树A和B:树A有N个点,编号为1到N;树B有N+1个点,编号为1到N+1。JYY知道树B恰好是由树A加上一个叶节点,然后将节点的编号打乱后得到的。他想知道,这个多余的叶子到底是树B中的哪一个叶节点呢?Input输入一行包含一个正整数N。接下来N-1行,描述树A,每行包含两个整数表示树A中的一条边;...原创 2018-02-17 10:37:19 · 373 阅读 · 0 评论 -
相遇【省选模拟赛】
标签:树题目1≤n,q≤1051≤n,q≤1051\leq n,q\leq 10^5分析树上路径求交然后分同向和相向判断同向:判断最大边长度和他们的时间差相向:判断是否会在端点相遇,若不在端点相遇,那么一定会在边上相遇code#include<bits/stdc++.h>#define rep(i,a,b) for(i...原创 2018-03-16 22:00:57 · 262 阅读 · 0 评论 -
Ant【省选模拟赛】
标签:网络流,树题目分析小数据可以费用流来做,动态加遍,每次都要做一次增广其实可以直接在树结构上维护残留网络,对每个节点都保存从根往下走能增广的费用最小的点,增广的时候枚举往上走了几步到LCA即可不停修改增光路的边,并往上更新其祖先节点的子树信息code#include<iostream>#include<cstdio>#in...原创 2018-03-11 19:44:53 · 217 阅读 · 0 评论 -
最大流【省选模拟赛】
标签:树链剖分,线段树题目N<=1e5,M,Q<=2e5保证询问中S,T不相等分析最大流就是最小割对于M=N-1的情况,显然只需要割掉两点间权值最小的边对于全部数据,我们发现每次最小割割掉的边只出现在所有简单路径都包含的任何一条边不同在两者间任意简单路径,但在一个环内的两条边将每个环断成链后,用线段树维护,再将环缩点,做树链剖分对于...原创 2018-03-06 14:11:13 · 223 阅读 · 0 评论 -
BZOJ5100 [POI2018]Plan metra
标签:构造题目题目传送门Description有一棵n个点的无根树,每条边有一个正整数权值,表示长度,定义两点距离为在树上的最短路径的长度。已知2到n−1n−1n-1每个点在树上与1和n的距离,请根据这些信息还原出这棵树。Input第一行包含一个正整数n(2≤n≤500000)n(2≤n≤500000)n(2\leq n\leq 500000),表示点数。第...原创 2018-04-07 21:30:19 · 157 阅读 · 0 评论 -
BZOJ3573 [Hnoi2014]米特运输
标签:LCA,树Description米特是D星球上一种非常神秘的物质,蕴含着巨大的能量。在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题。D星上有N个城市,我们将其顺序编号为1到N,1号城市为首都。这N个城市由N-1条单向高速通道连接起来,构成一棵以1号城市(首部)为根的树,高速通道的方向由树中的儿子指向父亲。树按深度分层:根结点深度为0,属于第1层;根结原创 2017-11-10 11:52:15 · 479 阅读 · 0 评论 -
BZOJ1602 [Usaco2008 Oct]牧场行走
标签:树,LCADescriptionN头牛(2Input*第一行:两个被空格隔开的整数:N和Q *第二行到第n行:第i+1行有两个被空格隔开的整数:AI,BI,LI*第n+1行到n+Q行:每一行有两个空格隔开的整数:P1,P2,表示两头奶牛的编号。Output*第1行到第Q行:每行输出一个数,表示那两头奶牛之间的距离。Sample Input4 2原创 2017-11-10 09:55:57 · 528 阅读 · 0 评论 -
洛谷3938 斐波那契
标签:数论,LCA,树题目背景大样例下发链接:http://pan.baidu.com/s/1c0LbQ2 密码:jigg题目描述小 C 养了一些很可爱的兔子。 有一天,小 C 突然发现兔子们都是严格按照伟大的数学家斐波那契提出的模型来进行 繁衍:一对兔子从出生后第二个月起,每个月刚开始的时候都会产下一对小兔子。我们假定,在整个过程中兔子不会出现任何意外。小 C 把兔子按出生顺原创 2017-11-09 15:26:44 · 911 阅读 · 0 评论 -
NOIP2015运输计划(洛谷2680)
标签:树链剖分,二分题目背景公元 2044 年,人类进入了宇宙纪元。题目描述L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,原创 2017-09-10 19:22:44 · 288 阅读 · 0 评论 -
[ZJOI2007]时态同步(洛谷1131)
标签:树形DP题目描述小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一个它所连接的节点。而中间原创 2017-09-30 11:19:59 · 314 阅读 · 0 评论 -
BZOJ1232 安慰奶牛cheer (洛谷2916)
标签:并查集,最小生成树洛谷2916 DescriptionFarmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N (5 个牧场,牧场被连续地编号为1..N.每一个牧场都是一个奶牛的家. FJ计划除去P(N-1 条道路中尽可能多的道路,但是还要保持牧场之间的连通性.你首先要决定那些道路是需要保留的N-1条道路.第j条原创 2017-09-15 11:23:08 · 506 阅读 · 0 评论 -
BZOJ1821 Group 部落划分 Group
标签:并查集,最小生成树Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。 不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落原创 2017-09-15 11:04:46 · 330 阅读 · 0 评论 -
BZOJ1601 灌水(USACO08 Oct)
标签:最小生成树,并查集Farmer John已经决定把水灌到他的n(1Input*第一行:一个数n *第二行到第n+1行:第i+1行含有一个数wi *第n+2行到第2n+1行:第n+1+i行有n个被空格分开的数,第j个数代表pij。Output*第一行:一个单独的数代表最小代价.SampleInput454430 2 2 22 0 3 32原创 2017-09-15 10:36:20 · 251 阅读 · 0 评论 -
BZOJ1050 旅行comf
标签:最小生成树,并查集Description给你一个无向图,N(N一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N和M。下来的M行每行包含三个正整数:x,y和v。表示景点x到景点y之间有一条双向公路原创 2017-09-15 10:09:12 · 420 阅读 · 0 评论 -
树上差分的两种基本操作
转自http://blog.csdn.net/Fine_rose/article/details/779918391.已知路径求被所有路径覆盖的边首先对已知的这 n 条路径的 起点a 和 终点b 的权值 +1 ,并对 lca(a, b) 的权值 -2 。从根节点开始深搜,回溯时将其本身的权值加上所有子节点的权值。那么满足要求的边就是 权值等于n的节点 与转载 2017-10-19 08:12:27 · 832 阅读 · 0 评论 -
BZOJ1131 [POI2008]Sta
标签:树形DPDescription给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大Input给出一个数字N,代表有N个点.N<=1000000下面N-1条边.Output输出你所找到的点,如果具有多个解,请输出编号最小的那个.Sample Input81 45 64 56 76 82 43 4Sampl原创 2017-10-20 08:02:57 · 374 阅读 · 0 评论 -
BZOJ3631 [JLOI2014]松鼠的新家
标签:树上差分,lca,树形DPDescription松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,……,最后到an,去参观新家。可是这样会导致维尼重复走很多房间原创 2017-10-20 08:09:37 · 418 阅读 · 0 评论 -
BZOJ1596 [Usaco2008 Jan]电话网络
标签:贪心,树形DPDescriptionFarmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流。不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上无线电通讯塔,来保证任意两块草地间都存在手机信号。所有的N块草地按1..N 顺次编号。 所有草地中只有N-1对是相邻的,不过对任意两块草地A和B(1<= A <= N; 1 <= B <=原创 2017-10-20 08:19:17 · 411 阅读 · 0 评论 -
BZOJ1864 [Zjoi2006]三色二叉树
标签:树形DPDescriptionInput仅有一行,不超过500000个字符,表示一个二叉树序列。Output输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。Sample Input1122002010Sample Output5 2题意:给定一棵二叉树,将其染色(红,绿,蓝),其父亲节点必须和两个儿子原创 2017-10-20 08:26:20 · 398 阅读 · 0 评论 -
BZOJ3696 化合物
标签:树形DPDescription 首长NOI惨跪,于是去念文化课了。现在,他面对一道化学题。 这题的来源是因为在一个奇怪的学校两个化竞党在玩一个奇怪的博弈论游戏。这个游戏很蛋疼,我相信你们也没有兴趣听。 由于这个游戏涉及博弈论,因此化竞的同学就要求首长求一个类似SG函数的值。 他们手中有一种非常神奇的化合物,它的分子由N个原子组成(不要在意一个原子原创 2017-10-20 08:34:08 · 458 阅读 · 0 评论 -
BZOJ3522 [Poi2014]Hotel
标签:树,模拟Description有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达。吉丽要给他的三个妹子各开(一个)房(间)。三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽满意,你需要让三个房间两两距离相同。有多少种方案能让吉丽满意?Input第一行一个数n。接下来n-1行,每行两个数x,y,表示x和y之间有一条边相连。原创 2017-10-20 09:09:40 · 301 阅读 · 0 评论 -
BZOJ1103 [POI2007]大都市meg
标签:dfs,树状数组题目题目传送门Description在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1…n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村...原创 2018-11-18 02:58:03 · 132 阅读 · 0 评论