
|--图论
文章平均质量分 77
Danliwoo
这个作者很懒,什么都没留下…
展开
-
连通分量涮涮乐
开心刷起题来吧!开涮对象——图论里的小小分支,连通分量 概念省略一堆:有向图GG、强连通(两两可达)、强连通分量(极大强连通子图) 转置图GTG^T:每个边反向求强连通分量Korasaju算法在图GG随便选择起点dfs,记录访问时间。在图GTG^T根据1得到的访问时间最大的点作为起点dfs,得到若干个树。每棵树在原图里都是一个强连通分量(由对称在转置图中同样也是)。这个算法给人的感觉就是原创 2016-07-06 15:27:38 · 1680 阅读 · 0 评论 -
POJ 3160 Father Christmas flymouse Tarjon+DP
原题见POJ 3160题意:已知一个有向图,每点均有权值。选择一个起点开始遍历,选择它可以经过的一些点,使得点权值之和最大。一个点可以经过多次,但权值只算一遍。权值可以为负。分析权值为负时,直接标记为0,即不会加这个点的权值,但是照样可以经过。强连通分量缩为一点,求出权值之和为该点权值。构造出若干个有向无环图后,从各个入度为0的点开始遍历。把父亲结点累加到该点的值放在一个额外数组c[]上,它不影响该原创 2016-07-07 20:10:53 · 612 阅读 · 0 评论 -
POJ 3207 Ikki's Story IV - Panda's Trick 强连通分量或并查集+2sat
标签:解题报告 图论原题见POJ 3207有n个点围成一个圈,给出m条可以弯曲的边,使得点两两相连。这些边可以在圆内画,也可以在圆外画。问是否有可以让边不相交的画法。分析每条边都有两种选择,画在内部或者外部。以这两种状态来标记边,共有m对状态,对第i条边,以2i, 2i+1来标记两种状态。而且这种状态必须选一种作为结果。这符合2-sat的说法。判断是否有两条边i,j会相交。若相交,则在图中添加四条有原创 2016-10-12 20:13:41 · 898 阅读 · 0 评论 -
Python networkx 实现网络流
标签: 网络流 Python最近帮同学做作业……发现国外的算法平台确实做得很完善……在这个平台里,你可以写一些脚本让文件相互调用,对于现有的算法,比如跑最大流的ford-fulkerson算法,可以很轻松地调用已有的算法包来实现……简直是健忘星人的福音……还要啥自行车……当然我不知道这个复杂度为什么是O(m2logC)O(m^2 logC)…… To aid you in your task y原创 2017-10-12 20:47:50 · 3883 阅读 · 0 评论