摘要: 无向图无环的,无环的图总是可以展成树的形式。 然后考虑无向图,顶多有回边指向父节点。不可能有回边指向祖先。更不可能有横向边,因为无环啊。所以只需要考虑指向父节点的回边就可以无需使用Vis。 阅读全文
posted @ 2023-12-05 22:05 potential-star 阅读(13) 评论(1) 推荐(0) 编辑
摘要: 请你在树中找到一个点,使得该点到树中其他结点的最远距离最近。这个点被称为树的中心。 题解:https://www.cnblogs.com/dx123/p/17302104.html 评测:https://www.acwing.com/problem/content/1075/ 暴力做法是以每个点为根 阅读全文
posted @ 2023-12-05 22:00 potential-star 阅读(39) 评论(0) 推荐(1) 编辑
摘要: 树上任意两节点之间最长的简单路径即为树的「直径」。 树形 DP的做法 可以在存在负权边的情况下求解出树的直径。 const int N=10010,M=20010; int n,a,b,c,ans; struct edge{int v,w;}; vector<edge> e[N]; int dfs( 阅读全文
posted @ 2023-12-05 20:44 potential-star 阅读(53) 评论(0) 推荐(0) 编辑
摘要: const int N=100010; int n, a, b; vector<int> e[N];//用vector作邻接表 int siz[N], pos, ans=1e9; void dfs(int x, int fa){ siz[x]=1; int mx=0; for(auto y : e[ 阅读全文
posted @ 2023-12-05 19:52 potential-star 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P4316 本题暂时只写了用期望dp经典套路,套上期望DP的基本套路,设dp(u)为到达u点的期望长度。 期望dp,也叫概率dp 一般来说,期望dp找到正确的状态后,转移是比较容易想到的。 但一般情况下,状态一定是“可数”的 事实上, 阅读全文
posted @ 2023-12-05 00:56 potential-star 阅读(21) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示