E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
树的直径
CodeForces - 1101D GCD Counting【
树的直径
】
D.GCDCountingtimelimitpertest4.5secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouaregivenatreeconsistingofnnvertices.Anumberiswrittenoneachvertex;thenumberonvertexiiisequa
kmlver
·
2020-08-11 13:02
CF1101D GCD Counting(数学,
树的直径
)
几个月的坑终于补了……题目链接:CF原网洛谷题目大意:一棵$n$个点的树,每个点有点权$a_i$。一条路径的长度定义为该路径经过的点数。一条路径的权值定义为该路径经过所有点的点权的GCD。问所有权值不为$1$的路径中,最长的长度。$1\len\le2\times10^5,1\lea_i\le2\times10^5$。我可能是数据结构学傻了,一眼点分治……然后复杂度又不对……正解:我们发现只要$\g
angzuo8655
·
2020-08-11 11:16
牛客OI周赛15-提高组 A 环球旅行-
树的直径
题目链接:https://ac.nowcoder.com/acm/contest/4912/A#include#defineLLlonglongusingnamespacestd;structE{intto,w;E(inta,intb){to=a;w=b;}};vectore[1000005],Edge[1000005];intk,d,pos1,pos2;intvis[1000005];LLf[1
H_ang
·
2020-08-11 03:13
树直径
树形dp
牛客小白月赛22题解(部分)
链接:https://ac.nowcoder.com/acm/contest/4462来源:nowcoder文章目录B树上子链(
树的直径
)D收集纸片(dfs)E方块涂色(贪心)F累乘数字(签到)G仓库选址
Max_n
·
2020-08-10 20:11
Complete
Search
(Recursive)
Divide
and
Conquer
/
Binary
Ad
Hoc
394 字符串解码、406 根据身高重建队列、416 分割等和子集(等于)0-1背包、437 路径总和3 递归、448 找到所有数组中消失的数字、461 汉明距离 位运算异或、543 二叉
树的直径
递归438找到字符串中所有字母异位词滑动窗口hashmap448找到所有数组中消失的数字下标当作数461汉明距离位运算异或494目标和(填+/-)538把二叉搜索树转换为累加树(中序遍历反着)543二叉
树的直径
萌萌,站起来
·
2020-08-10 18:46
lee必刷
hdu3534:tree:
树的直径
问题(dp求解)
题目连接树形DP专题题目大意给出一棵带边权的树;问1:求出
树的直径
;问2:有多少对点的距离等于
树的直径
。题目分析直径的定义:树上最长的链(可能有多条)。
liusu201601
·
2020-08-10 17:19
树形DP
动态规划
题解
loj10155:数字转换:
树的直径
问题
题目连接树形DP专题题目大意一个数字n,求n以内的数字之间“约数和关系”的最长链;约数和关系:一个数字xxx的约数和为s[x]s[x]s[x];题目分析由约数和关系可以想到,如果s[x]usingnamespacestd;constintN=500007;structnode{intnex,to;}e[N];intn,ans,su[N];intnx,lx;//第一次的最远点和最远距离boolb[N
liusu201601
·
2020-08-10 17:19
树形DP
动态规划
题解
Noip2018 考前准备
目录基础算法二分模拟(未补)高精(未学习)搜索(未补)排序图论
树的直径
树的重心最短路算法SpfaDijkstraFloyd最小生成树kruskal数论线性筛线性筛素数线性筛phi线性筛莫比乌斯函数gcd
dieloupi0136
·
2020-08-10 16:06
数据结构与算法
洛谷p1399(基环树)
思路:如果是一颗树的话,就是求
树的直径
/2。如果是基环树的话,这道题显然不是基环
树的直径
,因为是到最远点的最短路的缘故。那我们考虑最终解到其他所有点的最短路中,一定没有环,所以一定是一棵树。
cat_pikapikapi
·
2020-08-10 15:52
树
2019牛客多校第四场A/K
考虑如何求
树的直径
,首先取一个根节点通过bfs找到离他最远的叶子节点p,
canxuezhinuanyang
·
2020-08-10 15:16
个人
题解
补题
POJ1985 Cow Marathon (DP/BFS
树的直径
) #by Plato
id=1985题意:给一棵树,求
树的直径
方法一)tree-DP类似HDU2196,可以参见:http://www.cnblogs.com/celia01/archive/2012/07/30/2615842
XDU_Truth
·
2020-08-10 14:14
DP
图论
POJ 1849 Two (树形dp
树的直径
两种方法)
TwoTimeLimit:1000MSMemoryLimit:30000KTotalSubmissions:1232Accepted:619DescriptionThecityconsistsofintersectionsandstreetsthatconnectthem.HeavysnowcoveredthecitysothemayorMilangavetothewinter-serviceal
_TCgogogo_
·
2020-08-10 14:24
动态规划
ACM
树的直径
树的直径
给定一棵树,树中每条边都有一个权值,树中两点之间的距离定义为连接两点的路径边权之和。树中最远的两个节点之间的距离被称为
树的直径
,连接这两点的路径被称为树的最长链。
TT4191105
·
2020-08-10 14:51
Codeforces 1084D The Fair Nut and the Best Path(树形DP+疑似
树的直径
)
Codeforces1084DTheFairNutandtheBestPath(树形DP+疑似
树的直径
)题意给一个树,树上的边代表燃油消耗,节点代表能购买的汽油数,选一个路径使得能获得的汽油最多。
SparkFucker
·
2020-08-10 14:36
2018年算法训练
剑指offer: [POJ]2631 The Fair Nut and the Best Path 树形DP的方式求解
树的直径
题目大意:树上有村子,求最远两个村子的距离解题思路:很显然这是一个裸的
树的直径
,有很多种方法可以求解,这些写一下树形DP的解法首先定义一个F数组,f[x]的含义是以x点为根节点,到最远的子树叶子点距离,
林黛玉倒拔垂杨柳
·
2020-08-10 13:50
树形DP
dp
dfs
codeforces 1083 A. The Fair Nut and the Best Path(树形dp)
解题思路:这个题和树形dp求
树的直径
差不多(树形DP基本都是相通的),f[X]代表以x点为根节点,到子树叶子点可以获得的最大权值Code:#include#include#include#include
林黛玉倒拔垂杨柳
·
2020-08-10 13:50
树形DP
dfs
dp
2020杭电多校第二场 In Search of Gold 二分答案+树形dp (HDU 6769)
条边的树,每条边有两个可能值ai,bia_i,b_iai,bi,已知有KKK条边的权值为其对应aia_iai,其余的N−K+1N-K+1N−K+1条边的权值为对应的bib_ibi,现在确定KKK条边使得
树的直径
最小时的答案题解
树的直径
为树上最长的路径
linbinwu123
·
2020-08-09 15:23
#
树形DP
DP
#
二分
codeforces1149C Tree Generator™
题面题意给出一棵树的括号序列,每次询问会交换括号序列中的两个字符,求交换之后
树的直径
.做法此题的难点在于如何将
树的直径
转化为括号序列上的某个值.将’)‘看作1,’('看作-1后,发现直径就是maxi−
yzyyylx
·
2020-08-08 02:01
线段树
经典
技巧
树
CodeForces - 1149C Tree Generator™
给定有nnn个点、边权为111的树的括号序列sss(∣s∣=2n−2\mids\mid~=2n-2∣s∣=2n−2),再有qqq次操作,每次操作交换sl,srs_l,s_rsl,sr,每次操作后输出对应的
树的直径
freeze up
·
2020-08-08 02:27
codeforces
div1
数据结构
#
线段树
codeforces 1149c
所以这一个序列就可以看成是在dfs序上面,求
树的直径
。取某一段[l,r],可以知道lca一定在[l,r]之间。
weixin_44019404
·
2020-08-08 02:27
线段树
树的直径
[CF1149C](Tree Generator)
题意给出一颗树的括号序,有m个操作,每次交换两个括号,保证交换后括号序仍然合法,输出每次操作后(包括未操作时)
树的直径
solution首先转化题目,对于一棵树的括号序,我们找到一段子串,满足将其中匹配的括号消去后剩下的括号最多
weixin_30872157
·
2020-08-08 02:25
Tree Generator™ CodeForces - 1149C (线段树,括号序列)
大意:给定括号序列,每次询问交换两个括号,求括号
树的直径
.用[ZJOI2007]捉迷藏的方法维护即可.
weixin_30673611
·
2020-08-08 02:21
Codeforces 1149C 线段树 LCA
有q次询问,每次询问输出这颗
树的直径
。
weixin_30649641
·
2020-08-08 02:21
JZOJ5853. 【NOIP2018提高组模拟9.6】老大
考虑断开这条边的位置,一定是在原来那棵
树的直径
上面。于是呢,就把直径抽出来,求出断开每一条边的上半部分跟下半部分的直径分别是多少,然后组合一下就好了。
李峻枫
·
2020-08-08 01:10
题解
树的直径
DFS
hdu 2196
树的直径
的应用
网上看到很多关于这题的博客是用树形dp做的,代码还挺复杂的要求最远距离和次远距离,个人感觉不用这么麻烦,用三次dfs就行了,,用的的性质是我们可以发现树上离某点最远的点一定是到
树的直径
的端点其中的一个,
丽尔巴茨
·
2020-08-07 14:33
图论
bzoj1791 [Ioi2008]Island 岛屿(求基环树直径,单调队列)
给定一个基环树森林,求每一棵基环
树的直径
,他们的和就是答案。基环
树的直径
:先找到环,然后直径只有可能是1.环上某一个点的子
树的直径
2.环上某两个点之间的距离加上他们各自子树中最深的点的深度。
Icefox_zhx
·
2020-08-07 11:25
bzoj
单调队列
-----树-------
codeforces 379F New Year Tree 在线LCA
一棵树,根节点为1,有2,3,4三个叶子节点,接下来有N个操作,每个操作x,表示给节点x添加两个孩子节点,并且输出添加后
树的直径
。
NightRaven
·
2020-08-05 21:52
LCA
codeforces
codeforces 379 F New Year Tree(
树的直径
)
YouareaprogrammerandyouhaveaNewYearTree(notthetraditionalfurtree,though)—atreeoffourvertices:onevertexofdegreethree(hasnumber1),connectedwiththreeleaves(theirnumbersarefrom2to4).OntheNewYear,programme
xyyxyyx
·
2020-08-05 21:19
题解
C++[POJ1849]铲雪车问题——树形DP求出
树的直径
[POJ1849]铲雪车问题时间限制:1Sec内存限制:128MB题目描述大雪覆盖了整座城市,市政府要求冬季服务部门尽快将一些街道(列在一份清单中)的积雪清除掉以恢复交通。整个城市由许多交叉路口和街道构成,当然任意两个交叉路口都是直接或间接连通的。清单给出了最少的街道,使得这些街道的积雪清除后任意两个交叉路口之间有且仅有一条通路。冬季服务部门有2辆铲雪车和2名司机,这2辆铲雪车的出发点相同,都位于
p__| wYw |__q
·
2020-08-05 20:37
C++
动态规划
树形DP
codeforces 379F-New Year Tree
有n个操作,每次可以在一个叶子下面续上两个节点,每次操作完问当前
树的直径
。
weixin_30405421
·
2020-08-05 20:44
二叉树知识点回忆以及整理
目录二叉树二叉排序树二叉树节点定义创建二叉树二叉树的遍历二叉树节点删除测试代码二叉树的深度二叉树的宽度二叉树某层中的节点数二叉树的叶子节点个数二叉树的最大距离(二叉
树的直径
)二叉树中某个节点到根节点的路径二叉树中两个节点最近的公共父节点二叉树中两个节点之间的路径翻转二叉树完全二叉树判断二叉树是否满二叉树平衡二叉树二叉树在计算机科学中
静默加载
·
2020-08-05 20:19
趣味数学
CodeForces - 379F - New Year Tree(
树的直径
)
有t个操作,每次可以在一个叶子下面续上两个节点,每次操作完问当前
树的直径
。题解1.每次加点后,
树的直径
的端点至多只会变化一个,且必然有一个端点是新加的点。
L--辰缘--H
·
2020-08-05 19:27
Codeforces
题解
2019牛客多校第四场
A–meeting题意:给一棵n个点的图(保证是树)给k个点表示k个点上有人,每次走一条边花费1分钟,问所有人走到同一个点最少要多少分钟思路:假设任意两个点间距离最大值为d,则d/2向上取整就是答案最大距离求法类似求
树的直径
这有点难啊
·
2020-08-05 03:50
比赛小结
2019牛客暑期多校训练营(第四场)
目录A、meeting(
树的直径
)C、sequence(单调栈+线段树)D、triplesI(构造)J、free(分层图)K、number(DP前缀和)A、meeting(
树的直径
)题意:给出一个树,然后
Combatting
·
2020-08-05 01:33
总结
2019牛客多校第四场 A,B,C,D,E,J,K
求剩下的这棵
树的直径
,因为直径上的两端点必定是最长的时间花费,因此两次DFS求出直径后,直接计算直径即可。ACCode:#include#include
永远鲜红の幼月
·
2020-08-05 01:31
2019牛客多校
HDU 2196 Computer(求树上每个节点到其它点的最远距离)
解题思路:求出
树的直径
的两个端点,则树上每个节点到其他点的最远距离一定是到这两个端点的距离中最长的那一个。
蘑菇小哲
·
2020-08-04 19:06
搜索剪枝
树型DP
hdu 3721 uvalive 5026 building roads
首先,我们证明一个结论:树的重心一定在
树的直径
上
树的直径
指树上最长的一条路径,树的重心指树上所有点中到其余点最远距离最小的点假设重心u不在直径上,那么它到距它最远点(x)的路径一定会和
树的直径
有交点v,
提交WA的_请自己跑下看看输出有没问题
·
2020-08-04 18:11
树形DP
hdu 6769 In Search of Gold(二分答案+树形dp)
问得到的
树的直径
最小为多少。。题解:二分一个mid,check能否使这棵
树的直径
不大于mid。
嘉伟森的猫
·
2020-08-04 12:17
二分答案
树形dp
二分答案
树形dp
2020.7.29【算协集训】
树的直径
—HPU算法协会暑假训练
树的直径
A-Labyrinth(POJ-1383)B-RoadsintheNorth(POJ-2631)C-CowMarathon(POJ-1985)D-Computer(HDU-2196)E-FarthestNodesinaTree
一脸呆滞
·
2020-08-04 07:33
题解
算法
dfs
acm竞赛
ccpc湘潭邀请赛 h-highway(
树的直径
)
HighwayAccepted:33Submit:137TimeLimit:4000MSMemoryLimit:65536KBHighwayInICPCCamptherewerentownsconvenientlynumberedwith1,2,…,nconnectedwith(n−1)roads.Thei-throadconnectingtownsaiandbihaslengthci.Itisg
czdb
·
2020-08-04 03:44
dp
数据结构
ACM
dp
数据结构
基础算法模板(Markdown重写方便查询)
文章目录扩展欧几里得矩阵快速幂(O(x^3^nlogn)x为构造矩阵阶数)米勒罗宾素数检测__int128拓扑排序O(n^3^)
树的直径
归并排序O(nlogn)LCS记录路径O(n*m)Dijkstra
cloudy_happy
·
2020-08-03 15:53
板子
2020.7暑假信息集训总结
其次学习了树,能够打出求树的重心与
树的直径
的模板。学习了倍增LCA,巩固了搜索的基本知识的同时更深的学习了搜索。但是其中还是有许多漏洞。
cbw3402271334a
·
2020-08-03 10:41
集训总结
编程语言
c++
算法笔记--
树的直径
&& 树形dp && 虚树 && 树分治 && 树上差分 && 树链剖分
树的直径
:利用了
树的直径
的一个性质:距某个点最远的叶子节点一定是树的某一条直径的端点。
weixin_34221073
·
2020-08-03 07:23
K. Problem K. Road Network
传送门:https://nanti.jisuanke.com/t/44347这个题目是说添加一条边让形成的环最大,那么就可以求一条树上的最长链,也就是
树的直径
。
TTP1128
·
2020-08-03 04:04
图论
Codeforces 658 C. Bear and Forgotten Tree 3(树的构造)
-然后我们来贪心的构造这颗树,从树的根节点1开始,由它先派生出,树的高度的一条链,然后再由他派生出
树的直径
减去高度的链.这样直径和高度就是同时满足了,剩下的节点
羁绊残阳
·
2020-08-03 00:03
ACM_图论
ACM_易错题
Codeforces 658C Bear and Forgotten Tree 3【构造】
题目链接:http://codeforces.com/contest/658/problem/C题意:给定结点数,
树的直径
(两点的最长距离),树的高度(1号结点距离其他结点的最长距离),写出树边的端点,
An55511
·
2020-08-02 21:45
树相关总结
树相关总结**~~LCA倍增structedge{intto,nxt;}e[MAX_Ey)swap(x,y);returnver[RMQ(x,y)];}/*dfs(rt,0,1),ST(tot);*/
树的直径
性质
4790iop
·
2020-08-02 20:26
图论
【算法导论】22.2-7
树的直径
问题
树的直径
是指树的最长简单路。
李亚超
·
2020-08-02 15:28
C/C++
算法导论
树的直径
-c++
题目实验室里原先有一台电脑(编号为1),最近氪金带师咕咕东又为实验室购置了N-1台电脑,编号为2到N。每台电脑都用网线连接到一台先前安装的电脑上。但是咕咕东担心网速太慢,他希望知道第i台电脑到其他电脑的最大网线长度,但是可怜的咕咕东在不久前刚刚遭受了宇宙射线的降智打击,请你帮帮他。提示:样例输入对应这个图,从这个图中你可以看出,距离1号电脑最远的电脑是4号电脑,他们之间的距离是3。4号电脑与5号电
胡长长
·
2020-08-02 15:26
程序设计课程c++
Anton and Tree[
树的直径
]
E.AntonandTree转化的题意:一张黑白相间的树,一次操作可以把一片联通的白色顶点变成黑色,黑色变成白色.问至少需要多少次操作让图变成一种颜色思路:
树的直径
为d答案为(d+1)/2证明:首先,至少为
Conchpeng
·
2020-08-02 15:23
图论之树的直径
思维
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他