——图论——
LLL_yx
这个作者很懒,什么都没留下…
展开
-
POJ - 2395 Out of Hay(最小生成树)
题目链接:http://poj.org/problem?id=2395 题意:求一棵生成树使最大的边和最小的边差值最小。 思路:n很小,所以用kruskal直接从最小边开始枚举,一直往大的判断边,组成一棵生成树就停止,判断此时的差值,然后又从第二小的边开始往上遍历,重复操作。 这么做对的理由是因为排好了序,从小往大遍历使得枚举一次的结果一定是暂时最小的,那么从小到大依次枚举使得全部边都参与进原创 2017-12-07 22:16:03 · 254 阅读 · 0 评论 -
HDU - 2586 How far away ?(lca tarjan离线)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2586 题意:lca模板题,树上两点之间距离。 思路:先求出根节点到每个点的距离,然后求出每组查询的lca,ans=d[u]+d[v]-2*d[lca]就行了。 代码: #include <bits/stdc++.h> #define INF 0x3f3f3f3f #define ...原创 2018-08-14 21:34:49 · 177 阅读 · 0 评论