首页 > TAG信息列表 > 长距离

hdu2196 Computer

【题意】 给定一棵树,问对于每个点u,到树上另一个点v的最远距离 【分析】 对于每个u,最远距离要么是向子树方向的,要么是向上走到都一个父亲,再从这个父亲的位置向下走(不能走回来的方向)到的最远位置 显然我们要设计树形dp来解决这个问题,f[u]表示u子树内的最长距离,并记录一下最大的走的

【YBTOJ】最长距离

最长距离 题目大意: 给出一个以 1 为根的 \(n\) 个结点的树,树边有权值,求出每个结点与相距最远结点间的距离 \(s_i\)。 正文: 有一条性质:每个节点相距最远的节点一定是树的直径的端点。 那么搜索三次:找端点、统答案。 代码: const int N = 1e4 + 10; inline ll Read() { ll x = 0, f

P4162 [SCOI2009]最长距离

题目链接 这道题数据范围比较小,所以方法还是比较暴力的。 思路: 先按每个格子的状态,让所有格子与他周围的格子连一条权值为它连向那个格子的值(0或1)。然后我们n方枚举所有格子跑最短路,最短路即为从起点到终点的最小障碍数。然后我们枚举所有最短路,先看他移除障碍后是否只用了小于等

HDU 2196 Computer 解题报告 二次扫描与换根DP

题意:给定一棵树,求树上所有点到其最远点的距离。 数据范围: 1 <= N <= 100000 ------------------------------------------我是分割线------------------------------------------ 题解:对于每个节点u来说,其可能到达的最长距离为max{其子树内的最长距离,其父节点不经过u的子树内的最