![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树型结构
文章平均质量分 78
樱狸❀
雾失楼台,聆一枕穿林打叶; 月迷津渡,品半盏沉心浮华。
展开
-
洛谷·【模板】点分树 | 震波【including 点分树
洛谷P6329 【模板】点分树 | 震波 点分树原创 2021-03-16 22:03:01 · 309 阅读 · 0 评论 -
CF842E Nikita and game
Codeforces 842E Nikita and game 树的直径 倍增原创 2021-02-07 19:42:53 · 177 阅读 · 0 评论 -
CF763D·Timofey and a flat tree
CF763 D 树上Hash 换根原创 2021-01-24 19:21:08 · 210 阅读 · 0 评论 -
CSP2019·洛谷·树的重心
CSP2019 洛谷P5666 树的重心 倍增 换根 重心原创 2020-10-27 12:42:38 · 373 阅读 · 0 评论 -
NOIP2015·洛谷·运输计划
洛谷P2680 运输计划 二分 + LCA + 树上差分原创 2019-10-29 21:30:46 · 174 阅读 · 0 评论 -
CF76A·gift
初见安~【第一次写CF的题解QwQ】这里是传送门:Codeforces 76ADescriptionThe kingdom of Olympia consists ofNcities andMbidirectional roads. Each road connects exactly two cities and two cities can be connected with ...原创 2019-06-12 22:48:52 · 320 阅读 · 0 评论 -
NOIP2013·洛谷·货车运输
初见安~这里是传送门:洛谷P1967题目描述AA国有nn座城市,编号从11到nn,城市之间有mm条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有qq辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入格式:第一行有两个用一个空格隔开的整数n,mn,m,表示AA国有nn座城市和mm条道路。接下来mm行每行33个整...原创 2019-05-29 17:11:31 · 934 阅读 · 0 评论 -
Poj·Accumulation Degree
初见安~这里是传送门:Poj P3585DescriptionTrees are an important component of the natural landscape because of their prevention of erosion and the provision of a specific ather-sheltered ecosystem in and und...原创 2019-06-15 09:52:06 · 2662 阅读 · 0 评论 -
Poj·Picnic Planning
初见安~这里是传送门:Poj P1639DescriptionThe Contortion Brothers are a famous set of circus clowns, known worldwide for their incredible ability to cram an unlimited number of themselves into even the small...原创 2019-06-18 11:44:50 · 188 阅读 · 0 评论 -
NOIP2018·赛道修建
初见安~本狸参加了2018年的NOIP,然后到现在【看题解】才能过Day1 T3……tcl……QwQ本篇题解及代码有参考洛谷题解。本篇夹带了对于二分深切的痛恨。请自行忽略。传送门:洛谷 P5021题目描述C 城将要举办一系列的赛车比赛。在比赛前,需要在城内修建mm条赛道。C 城一共有nn个路口,这些路口编号为1,2,…,n1,2,…,n,有n-1n−1条适合于...原创 2019-07-01 17:28:58 · 666 阅读 · 0 评论 -
bzoj·入门OJ·统计损失
bzoj-入门OJ P2004 统计损失 树形dp原创 2019-08-20 11:00:53 · 219 阅读 · 0 评论 -
洛谷·仓鼠找sugar
洛谷P3398 仓鼠找sugar 树剖+线段树解法,树剖LCA解法,单纯的LCA解法原创 2019-08-26 09:16:01 · 468 阅读 · 0 评论 -
CF741D·Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths【including 树的启发式合并
Codeforces #383 Div1 DArpa’s letter-marked tree and M 树的启发式合并原创 2019-09-18 19:48:47 · 489 阅读 · 0 评论 -
CF633F·The Chocolate Spree
Codeforces 633F The Chocolate Spree 树的直径原创 2019-10-02 21:24:18 · 405 阅读 · 0 评论 -
洛谷·bzoj·伟大的奶牛聚集Great Cow Gather
初见安~~这里是传送门:洛谷P2986& bzoj P1827题目描述Bessie is planning the annual Great Cow Gathering for cows all across the country and, of course, she would like to choose the most convenient location for ...原创 2019-06-05 20:22:28 · 432 阅读 · 0 评论 -
专题·树上差分【including 例题:洛谷·bzoj·最大流Max Flow, 洛谷· [JLOI2014]松鼠的新家
初见安~本专题/题解 是有前置知识的哦:LCA树上差分——顾名思义就是把差分运用到树上。【啪!本来差分是相邻作差,可以用于求数轴上被线段覆盖的最大层数。求解时可以在线段的左短点和右端点+1处标记+1和-1。树上差分也是同样的道理,我们可以先看一个例题来讲解:传送门:洛谷P3128题目描述Farmer John has installed a new system ofN-...原创 2019-05-28 12:05:12 · 315 阅读 · 0 评论 -
洛谷·无线通讯网
初见安~这里是传送门:洛谷P1991题目描述国防部计划用无线网络连接若干个边防哨所。2 种不同的通讯技术用来搭建无线网络;每个边防哨所都要配备无线电收发器;有一些哨所还可以增配卫星电话。任意两个配备了一条卫星电话线路的哨所(两边都有卫星电话)均可以通话,无论他们相距多远。而只通过无线电收发器通话的哨所之间的距离不能超过 D,这是受收发器的功率限制。收发器的功率越高,通话距离 D 会...原创 2018-12-07 22:09:02 · 322 阅读 · 0 评论 -
洛谷·没有上司的舞会
初见安~这里是传送门:洛谷P1352题目描述某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输...原创 2018-12-07 22:29:16 · 187 阅读 · 0 评论 -
专题·最小生成树【including Kruskal、Prim
初见安~最小生成树顾名思义,最小生成树就是求一个边带权的连通图里边的权值之和最小的一个树。所以一棵树就自然而然的,它本身就是它的最小生成树了。【图丑勿喷】在上图中【有假的三角形,假装没看到吧。】,最小生成树为:那么怎么求呢~Kruskal算法一般求最小,我们首先的思路都是贪心——从最小的边开始找。当然这个思路是可行的——Kruskal就是这么做的。既然要...原创 2018-12-06 21:33:42 · 213 阅读 · 0 评论 -
专题·线段树【including 线段树的建树,查询,修改,延迟标记,求最大子区间和,小白逛公园
初见安~这里是樱狸:)又来讲专题了呢。一、线段树基本知识和操作1.定义线段树,是一种基于分治思想的二叉树结构,用于在区间上进行信息统计。基本用途是对序列进行维护,支持查询与修改的命令。与树状数组类似而更优。线段树最大的特点就是每个点为一个区间,最后形成一颗二叉树,大致就是这么个意思——(嘤嘤图丑勿喷,怪难画的QwQ每一个节点就是一个区间,叶子结点就是各个点本身。有一点儿二分的感觉。...原创 2019-03-25 17:41:28 · 556 阅读 · 0 评论 -
洛谷·踩气球
初见安~这里是传送门:洛谷P4215题目描述六一儿童节到了, SHUXK 被迫陪着M个熊孩子玩一个无聊的游戏:有N个盒子从左到右排成一排,第i个盒子里装着A_iAi个气球。 SHUXK 要进行Q次操作,每次从某一个盒子里拿出一个没被踩爆的气球,然后熊孩子们就会立刻把它踩爆。 这M个熊孩子每个人都指定了一个盒子区间[L_iLi,R_iRi]。 如果某一个时刻,一个熊孩子发现自己选定的盒...原创 2019-03-26 20:05:45 · 294 阅读 · 0 评论 -
专题·求树的重心,树的直径【including 例题扫雪系列 I、II
初见安~这里讲述的树上操作真的都是非常非常基础的哈:)都是要掌握的。1.树的重心树的重心是指树上一点,去掉后最大子树可以取得最小值的点。这样定义可能比较抽象,我们来看一个例子——【无根树】去掉1后,子树最大为4;去掉2后,子树最大为5;去掉3后,没影响;去掉4后,子树最大为7;去掉5后,没影响;去掉6后,子树最大为5;去掉7后,子树最大为6;去掉8、9后,均无影响。所以这棵...原创 2019-05-03 18:00:12 · 1395 阅读 · 0 评论 -
专题·树链剖分【including 洛谷·【模板】树链剖分
初见安~~~终于学会了树剖~~~【兴奋】当初机房的大佬在学树剖的时候我反复强调过:“学树剖没有前途的!!!”恩。真香。一、重链与重儿子所谓树剖——树链剖分,就是赋予一个链的概念来优化一些或者说是应对一些操作的,所以相应的会有一些专用的概念定义。一个节点的重儿子,为其更大的一颗子树的根节点。从这个点连向重儿子的边我们称为重边。这里我们定义子树的大小是取决于节点的数量,而...原创 2019-05-03 23:22:11 · 6327 阅读 · 6 评论 -
洛谷· [AHOI2008]紧急集合 / 聚会
初见安~这里是传送门:洛谷P4281紧急集合/聚会题目描述欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有N个等待点,有N-1条道路连接着它们,每一条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一个点到另一个点要花费一个游戏币。参加游戏的人三人一组,开始的时候,所有人员均任意分散在各个等待点上(每个点同时允许多个人等待),每个人均带有足够多的游戏币(...原创 2019-05-04 16:52:27 · 314 阅读 · 0 评论 -
已知树的先序和中序遍历,求其后序遍历问题
初见安~超级激动地自己写代码解决了这么个问题所以来发篇博客。问题就如标题所示了。【还是放一下具体题面Description给出树的前序遍历及中序遍历,求其后序遍历。Input存在多组数据,请做到文件底结束每组数据给出两个字符串,均不超过26个字母。分为前序、中序遍历。Output如题Sample InputDBACEGF ABCDEFGBCAD CBAD...原创 2019-04-29 15:36:45 · 673 阅读 · 1 评论 -
专题·次小生成树【including 八中生成树, 洛谷·【模板】严格次小生成树[BJWC2010]
初见安~本篇前置知识::最小生成树,最近公共祖先1.次小生成树次小生成树——说白了就是选的边与最小生成树不同并且满足边权和最小。这里的不同是指只要不是最小生成树选的边刚好都是次小生成树的边就可以了。具体题目描述大概是这样的:【题目选择某入门OJ:八中生成树Description八中有N个建筑物,某两点间有一条边存在。上一任Boss建立了个最小生成树出来,这样全校就可以电话联系了...原创 2019-05-20 09:50:21 · 393 阅读 · 0 评论 -
专题·LCA(最近公共祖先)【including 倍增法,Tarjan,树剖解法
初见安~这里是LCA专题:)LCA——最近公共祖先,即在一棵树上任意两点向根节点靠近的路上重合的深度最深的点。【自己的理解,可能不准确】就比如下面这棵树:节点4和6的最近公共祖先是点1,节点7和5的最近公共祖先是点2。【后文三种解法题目均为:洛谷P3379 【模板】最近公共祖先】LCA的用处不少,所以掌握求LCA的方法也是很重要的。如下【本人只会三种】有三种解法:1.倍...原创 2019-05-18 16:50:29 · 1422 阅读 · 1 评论 -
NOIP2016·洛谷·天天爱跑步
初见安~这里是传送门:洛谷P1600题目描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含nn个结点和n-1n−1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从11到nn的连续正整数。现在有mm个玩家,第ii个玩家的起点...原创 2019-05-28 09:59:59 · 602 阅读 · 0 评论 -
洛谷·选课
初见安~这里是传送门:洛谷P2014题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入...原创 2018-11-01 20:59:58 · 495 阅读 · 0 评论