随笔分类 -  图论

摘要:题意: 给定一个n个点m条边的无向图,q个操作,每个操作给(x,y)连边并询问此时图中的割边有多少条。(连上的边会一直存在) n<=1e5,m<=2*10^5,q<=1e3,多组数据。 题解: 用tarjan求边双连通分量并缩点,缩点后组成一棵树,记录此时割边共有sum条。 连接(x,y),设c[i 阅读全文
posted @ 2018-09-26 17:59 拦路雨偏似雪花 阅读(325) 评论(0) 推荐(0)
摘要:1.一个环上的各点必定在同一个点双连通分量内; 2.如果一个点双连通分量是二分图,就不可能有奇环; 最基本的二分图中的一个环: 阅读全文
posted @ 2018-09-25 13:53 拦路雨偏似雪花 阅读(478) 评论(0) 推荐(0)
摘要:根据 李煜东大牛:图连通性若干拓展问题探讨 ppt学习。 有割点不一定有割边,有割边不一定有割点。 理解low[u]的定义很重要。 1.无向图求割点、点双联通分量: 如果对一条边(x,y),如果low[y]>=dfn[x],表示搜索树中y为根的子树必须要通过x才能到达树的上端,则x必为割点。 x属于 阅读全文
posted @ 2018-09-25 11:53 拦路雨偏似雪花 阅读(716) 评论(1) 推荐(0)
摘要:题意:n个点,m条双向边,每个点有权值c[i],每条边有权值a[i].d,一条路径的费用=每条边的权值和+各个点的权值的最大值,即sigma(a[i].d)+max(c[i])。q个询问,问x到y的最小费用。n<=250,m<=10000. 题解: 点按ci排序,k循环按点从小到达循环,floyd的 阅读全文
posted @ 2016-10-25 20:32 拦路雨偏似雪花 阅读(299) 评论(0) 推荐(0)
摘要:题意: n个点,m条边,问从1走到n的最短路,其中有K次机会可以让一条路的权值变成0。1≤N≤10000;1≤M≤500000;1≤K≤20 题解: 拆点,一个点拆成K个,分别表示到了这个点时还有多少次机会。(x,k)-->(y,k-1),cost=0 或 (x,k)-->(y,k),cost=a[ 阅读全文
posted @ 2016-10-24 21:12 拦路雨偏似雪花 阅读(362) 评论(0) 推荐(0)
摘要:题意: 给定n个点,每个点有一个开心度F[i],每个点有m条单向边,每条边有一个长度d,要求一个环,使得它的 开心度的和/长度和 这个比值最大。n<=1000,m<=5000 题解: 最优比率环,很像以前做过的一题最优比率生成树。首先二分一个答案r=sigma(xi*fi)/sigma(xi*di) 阅读全文
posted @ 2016-10-23 16:43 拦路雨偏似雪花 阅读(915) 评论(0) 推荐(0)
摘要:题意:给定n个点m条边,一开始这些边全都是断的,要修一些边使得n个点全部联通。修完一共可以得到F元,修一条边有成本di和时间ti,要使得 得到的钱数 / 总时间 这个比值最大。 参考资料: 红线内的内容转载自http://www.cnblogs.com/scau20110726/archive/20 阅读全文
posted @ 2016-10-21 17:04 拦路雨偏似雪花 阅读(682) 评论(1) 推荐(0)
摘要:题意:给定n个文本串,m个病毒串,文本串重叠部分可以合并,但合并后不能含有病毒串,问所有文本串合并后最短多长。 (2 <= n <= 10, 1 <= m <= 1000) 题解: 首先可以想出一个简单的位压DP : d[s][i] = min(d[ss][j] - 合并i、j的重叠部分长度) 问题 阅读全文
posted @ 2016-07-13 09:59 拦路雨偏似雪花 阅读(777) 评论(1) 推荐(1)
摘要:一 最短路 模型一 增加限制 例:给定一个图,求起点到终点的最短路,其中你可以使用最多k次机会使某条边的边权变为x。 解法:把每个点拆成k个点,分别表示还能使用多少次机会,构造新图。 模型二 一个点集(点非常多,不能两两建边)之间两两可到达,求最短路。 解法:新开一个点,每个点都连一条无向边到新点。 阅读全文
posted @ 2016-05-08 17:24 拦路雨偏似雪花 阅读(1311) 评论(0) 推荐(0)
摘要:这几天做了一些图论的题目,现总结一下。 代码: //uva11374 #include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> using namespace std; const int N=1100,M=500 阅读全文
posted @ 2016-04-17 14:39 拦路雨偏似雪花 阅读(302) 评论(0) 推荐(0)