
图论
键盘上的精灵
这个作者很懒,什么都没留下…
展开
-
nyoj 20 吝啬的国度
描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1每组测试数据的第一行输入一个正整数N(1随后的N-1行,每行有两个正整数a,b(1输出每组测试数据输N个正整数原创 2016-05-02 09:07:19 · 409 阅读 · 0 评论 -
求连通图的割点(关节点)问题
割点的定义是,如果除去此节点和与其相关的边,图不再连通。分析:1. 最简单也是最直接的算法是,删除一个点然后判断连通性,如果删除此点,图不再连通,则此点是割点,反之不是割点(图的连通性一般通过深搜来判定,是否能一次搜索完 全部顶点);该方法复杂度较高为O(n^3)。当然具体实现并不真正去掉每个顶点(及其关联边),只需跳过该点就可以了。2. 通过深搜优先生成树来判定。从任一点出发原创 2016-05-02 20:38:05 · 3937 阅读 · 2 评论 -
网络流之最大流问题
网络流的三个性质:1、容量限制: f[u,v]2、反对称性:f[u,v] = - f[v,u]3、流量平衡: 对于不是源点也不是汇点的任意结点,流入该结点的流量和等于流出该结点的流量和。只要满足这三个性质,就是一个合法的网络流.最大流问题,就是求在满足网络流性质的情况下,源点 s 到汇点 t 的最大流量。算法的关键在于1)如何找出增广路径。2)如何更新流原创 2016-05-17 15:20:50 · 3472 阅读 · 0 评论 -
poj 3469 Dual Core CPU(最小割)
DescriptionAs more and more computers are equipped with dual core CPU, SetagLilb, the Chief Technology Officer of TinySoft Corporation, decided to update their famous product - SWODNIW.The routi原创 2016-05-20 16:14:47 · 700 阅读 · 0 评论 -
HDU 5695 Gym Class(拓扑排序)
Problem Description众所周知,度度熊喜欢各类体育活动。今天,它终于当上了梦寐以求的体育课老师。第一次课上,它发现一个有趣的事情。在上课之前,所有同学要排成一列, 假设最开始每个人有一个唯一的ID,从1到N,在排好队之后,每个同学会找出包括自己在内的前方所有同学的最小ID,作为自己评价这堂课的分数。麻烦的是,有一些同学不希望某个(些)同学排在他(她)前面,在满足这个前提原创 2016-05-23 08:16:06 · 460 阅读 · 0 评论