可以随便选择一个点开始进行bfs或者dfs,从而找到离该点最远的那个点(可以证明,离树上任意一点最远的点一定是树的某条直径的两端点之一;树的直径:树上的最长简单路径)。再从找到的点出发,找到据该点的最远点,那么这两点就确定了树的一条直径,两点间距即为所求距离。 无意中看到一道水题,也就是POJ 1383 题...
poj1985和poj1849(树的直径) 题目传送门:poj1985 树是连通无环图,树上任意两点之间的路径是唯一的。定义树上任 意两点u, v的距离为u到v路径上边权的和。树的直径MN为树上最长路 径,即点M和N是树上距离最远的两个点。 题目就是寻找树的直径的版子题,两次dfs(第一次遍历根节点所到达的最远距离x点,第...
POJ 1985 Cow Marathon (模板题)(树的直径) 题目链接> 题目大意: 给定一颗树,求出树的直径。 解题分析: 树的直径模板题,以下程序分别用树形DP和两次BFS来求解。 树形DP: #include <cstdio>#include<algorithm>usingnamespacestd;constintN = 1e5+5;structEdge{intto,val,nxt; Edge(int_to=0,int_val=0,...
POJ 1985 Cow Marathon (树形DP,树的直径),题意:给定一棵树,然后让你找出它的直径,也就是两点中的最远距离。析:很明显这是一个树上DP,应该有三种方式,分别是两次DFS,两次BFS,和一次DFS,我只写了后两种。代码如下:两次BFS:一次DFS:
1985、 6106、 2894、 2670、 2614、 1998、 5451、 5146、 2486、 2106、 5326、 1555、 1143、 3094、 2167、 1517、 2071、 2156、 6154、 6129、 2140、 6015、 2298、 4245、 6335、 5924、 5015、 2855、 5963、 2011、 3711、 4487、 1179、 6156、 1290、 1235、 5058、 2097、 5753、 4240...
According to the ringers' data, the irruptive years of Red Crossbills in Slovenia were 1984, 1985, 2007, 2008, 2010, 2011 and 2012. The article points to the probability that Parrot Crossbills have been overlooked in the past, since larger specimens of Crossbills were ringed mostly in irr...
id=1985 题意:树上的最长路径 解法:dp POJ 1986 - Distance Queries(中等) http://acm.pku.edu.cn/JudgeOnline/problem?id=1986 题意:LCA 解法:tarjan 或 RMQ 按照 ac 的代码长度分类(主要参考最短代码和自己写的代码) 短代码: 0.01K--0.50K; 中短代码: 0.51K--1.00K; 中等代码量: 1.01K--2.00K...
There were 13 records of Greater Spotted Eagle Aquila clanga in Pomerania in 1985, 1986 and 2007–2012 – nine from spring, three from autumn and one from winter. Greater Spotted Eagles were recorded 8 times in Gdańsk Pomerania but just once in Central Pomerania. In Western Pomerania this...
1985 Cow Marathon图论->有向无环图的最长路 1087 A Plug for UNIX图论->最大流 1273 Drainage Ditches图论->最大流 1459 Power Network图论->最大流 1632 Vase collection图论->最大完全图 2049 Finding Nemo图论->最短路 1251 Jungle Roads图论->最小生成树 ...
POJ 1985 Cow Marathon (树形DP,树的直径) 目录作者:@dwtfukgv本文为作者原创,转载请注明出处:https://www.cnblogs.com/dwtfukgv/p/5659942.html题意:给定一棵树,然后让你找出它的直径,也就是两点中的最远距离。析:很明显这是一个树上DP,应该有三种方式,分别是两次DFS,两次BFS,和一次DFS,我只写了后两种...