
树
YiPeng_Deng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最小树形图学习小计
问题来源JZOJ6997裸的最小树形图简单介绍参考网上的博客。假设是最小外向树。简单记录:每一次将除了根节点以外的点找出最小的入边,这些边连成了一个环套树,对于所有环,将它们缩成一个点。对于所有点,将原本它的入边减去最小入边的权值,递归直到无环。如果无根则多建立一个虚点作为根,并向每一个点连边,边权取决于是最小外向森林还是最小外向树。边权的总和就是每一轮每一个点选择的最小入边的边权的和。如果要还原这棵树,在最终图中有一条边插在环上,则将环上的这条边替换,对应了它的边权减去环边的这个操原创 2021-03-12 21:30:00 · 153 阅读 · 0 评论 -
JZOJ6642. 【GDOI20205.20模拟】classroom
DescriptionSolution一道集大成的数据结构题。假设W(x)W(x)W(x)表示xxx到最近的楼梯的距离。根为xxx答案为——跨层的贡献,所有点到xxx的距离和,所有点到xxx路径上Min(W(p))Min(W(p))Min(W(p))的和。第一个可以排序简单计算。第二个可以虚树上换根DP。第三个由于是最小值,可以考虑并查集。可以直接并查集然后打tag计算答案。也可以预先建出克鲁斯卡尔重构树(注意这里没有新加的点,从大到小加入,那么两点路径上的最小值就是它们的LCA的W),然原创 2020-05-24 16:04:36 · 423 阅读 · 0 评论 -
【CSP-S2019D1T3】树上的数
DescriptionSolution瞎扯你管这叫联赛????NOIplus,CSP SCP Summer Camp Plus妙啊考场上想了两个小时,想出来了链和菊花,但是因为链比较难打,所以只打了菊花。。。没有时间打链了,难受。然而出来之后发现各路集训队dalao都没有调出来??同年级的也没有几个打菊花的??不亏。并且这个输入反了过来,除了方便标程以外就是反人类的操作。链的比...原创 2019-11-20 12:31:43 · 823 阅读 · 0 评论 -
JZOJ6380. 【NOIP2019模拟2019.10.06】小w与最长路(path)
Description给一棵带边权的树。对于独立的每条边,首先将其从原来的树上删掉,使这棵树变成两个连通块。然后,将这条边加在这张图的某两个不同节点上,使这两个连通块重新联通。对于每条边,询问怎样将它接回去可以使得新的树最长路径最小,只要求出这个最长路径就好了。Hint:操作是临时性的。n<=2e6Solution考虑如果更改非直径的边,因为直径不会改变,所以直接接回原来...原创 2019-10-06 21:57:49 · 386 阅读 · 0 评论 -
JZOJ6341. 【NOIP2019模拟2019.9.4】C
Description1<=N,Q,0<=ai<=323232323Solution考虑倍增。设f[i][j]表示从i往上跳2j步,从i到fa[i][j]的路径上所有点不包括fa[i][j],a[x]|dis(x,i)的和。考虑合并,从f[i][j-1]转移过来。那么问题在于从fa[i][j-1]应该是从2j-1开始.但是f[fa[i][j-1]][j-1]是从0...原创 2019-09-10 22:36:36 · 345 阅读 · 0 评论 -
JZOJ3690. 【CF418D】Big Problems for Organizers
Description传送门给定一棵树,m次询问x,y,每个点的距离定义为到x和y的最小距离,求所有点的距离的最大值。n,m<=100000Solution找到x到y路径的中点,将树分成两个部分,一边求到x的,一边求到y的。钦定dep[x]>dep[y],那么答案就分为:中点到x路径上伸出去节点距离。中点到LCA上的距离LCA到y上伸出去节点距离。LCA以上的...原创 2019-08-12 07:54:47 · 223 阅读 · 0 评论 -
【LCT时间复杂度】JZOJ6257. 【省选模拟8.9】修路
Descriptionn<=1e5Solution考虑颜色覆盖的操作与LCT中的Access操作类似,所以可以(证明)得到连续段颜色的个数之和为nlogn级别的。直接用LCT,每一个splay树都代表同一种颜色,刚开始有n棵,即每一条边都是虚边,然后Access一下,与LCT完全一样,再用个树状数组求逆序对个数。当然离线下来用树链剖分,每条链用一个set维护不同的颜色也可以(难...原创 2019-08-09 20:02:19 · 612 阅读 · 0 评论 -
JZOJ3360. 【NOI2013模拟】苹果树
Description传送门神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个1到N之间的正整数来表示一种颜色。树上一共有N个苹果。每个苹果都被编了号码,号码为一个1到N之间的正整数。我们用0代表树根。只会有...原创 2019-07-12 15:42:18 · 278 阅读 · 0 评论 -
JZOJ5966. 【NOIP2018提高组D2T3】保卫王国
DescriptionZ国有n座城市,n-1条双向道路,每条双向道路连接两座城市,且任意两座城市都能通过若干条道路相互到达。Z国的国防部长小Z要在城市中驻扎军队。驻扎军队需要满足如下几个条件:①一座城市可以驻扎一支军队,也可以不驻扎军队。②由道路直接连接的两座城市中至少要有一座城市驻扎军队。③在城市里驻扎军队会产生花费,在编号为i的城市中驻扎军队的花费是pi。小Z很快就规划出了一种驻扎...原创 2020-06-12 22:44:10 · 453 阅读 · 1 评论 -
JZOJ5956.【NOIP2018模拟11.7A组】easy LCA
PROBLEM给定一个n个节点的树,给定一个排列,求所有连续子段的节点的LCA的深度和。SOLUTION这题有很多种方法。分治考虑跨过区间中点的答案,从中线往两边扫,扫过左半边和右半边的LCA一定是在两条链上,那么合并这两条链上任意点对的答案,扫一遍就可以了。另外考虑O(1)求LCA,用欧拉序与RMQ可以做到总复杂度O(Nlog n),只不过常数巨大。一个性质对于一个排列,任意相邻位...原创 2018-11-21 20:33:26 · 234 阅读 · 0 评论 -
JZOJ5954.【NOIP2018模拟11.5A组】走向巅峰
PROBLEM给出一棵n个节点的树,我们每次随机染黑一个叶子节点(可以重复染黑),操作无限次后,这棵树的所有叶子节点必然全部会被染成黑色。定义R为这棵树不经过黑点的直径,求使R第一次变小期望的步数。前置知识:树的直径的性质、期望的线性性如果一棵树有多条直径,当直径长为偶数时,多条直径必定交于一点,当直径长为奇数时,多条直径必定经过同一边,这一点或一边必定在每条直径的中间。证明:不同的...原创 2018-11-21 20:44:39 · 279 阅读 · 0 评论 -
JZOJ5944.【NOIP2018模拟11.01】信标
PROBLEM建立最少的信标,使得任意两个点到至少一个信标的距离不同SOLUTION当n>1时,信标的个数>0,于是我们可以枚举其中一个信标的位置,将这个树的根就定为这个点,那么点就分层互不影响。考虑当我们在根上放信标后,我们在一个点上放信标,对于它的子树还是依照原先的分层,没有影响,对于它到根的路径,可以分成到它的距离不同的若干层,就相当于将它到根节点的路径割开,那么最终我们...原创 2018-11-22 17:35:52 · 245 阅读 · 0 评论