图论
文章平均质量分 71
个银乐迪
闷骚
展开
-
并查集解树的最近公共祖先问题
题目链接:http://poj.org/problem?id=1330 最近公共祖先(LCA) 题意:求树上亮点的最近公共祖先,就是求包含这两个点的最小的子树的根节点。 离线算法(Tarjan): 就是预先储存所有询问,然后深搜便利所有点,后序遍历找到每个询问中的点,对于每个询都是在两个点都找到的那一刻得到最近公共祖先,后序遍历中不断把点加入并查集中,已加入的最上面的点原创 2017-01-23 22:53:50 · 531 阅读 · 0 评论 -
图论
条件:首先给出n个顶点构成一个图,此图满足任何两个首都城市点之间不能通过边线连通。 第一行输入:n,m,k //n表示城市点的数量,m表示城市点之间的边数,k表示首都城市点的数量。 第二行输入k个首都诚实点的具体序号C1,C2,C3,..,Ck; 接下来m行是m条边的具体顶点。 求最多可以添加多少条边,并且保证图仍然能保持上述条件。 input 4 1 2 1 3 1 2原创 2016-12-27 15:40:18 · 269 阅读 · 0 评论 -
(5943 Kingdom of Obsession)简单的二分图匹配问题
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5943 题意:有n个人,每个人的标号以此是s+1到s+n,要求将所有人重新排序之后满足每个人的位置y能够保证被他的标号整除,就是数组重排之后满足每一位的a[i]%i==0。 解题思路:由于每个人都要满足a[i]%i==0,所以a[i]的值为质数时只能被1整除,所以a[i]为质数超过1个时原创 2017-01-23 11:52:23 · 199 阅读 · 0 评论