传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1179 【题解】 tarjan缩强联通分量然后直接spfa上就行啦! 好久没写得这么畅快一遍过了qwq # include <queue> # include <stdio.h> # inclu ...
题目链接: 点击打开链接 题意: 给定一个有向图,求: 1) 至少要选几个顶点。才干做到从这些顶点出发,能够到达所有顶点 2) 至少要加多少条边。才干使得从不论什么一个顶点出发,都能到达所有顶点 顶点数<= 100 求完强连通分量后,缩点,计算每一个点的入度,出度。 第一问的答案就是入度为零的点的个 ...
分类:
编程语言 时间:
2017-04-25 18:32:26
阅读次数:
187
先进行一次Tarjan缩点变成一个DAG,然后记忆化搜索f[i]=f[j]+v[i]((i,j)∈E)。 ...
读入优化 树状数组(单点修改) 树状数组(区间修改) 线段树 Trie树 KMP spfa+链式前向星 tarjan求强连通分量 tarjan求lca 倍增求lca tarjan求割边割点 最大流dinic 最小费用最大流Dinic+spfa 最小费用最大流Dinic+heap优化Dijkstra ...
分类:
其他好文 时间:
2017-04-25 15:07:16
阅读次数:
292
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1076 题意:中文题诶~ 思路:先用tarjan找出所有桥,再用桥限制的情况下dfs一遍。。。 代码: 1 #include <bits/stdc++.h> 2 u ...
分类:
其他好文 时间:
2017-04-25 00:37:04
阅读次数:
225
目录 1 问题描述 2 解决方案 1 问题描述 引用自百度百科: 如果两个顶点可以相互通达,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(strongly connected componen ...
分类:
编程语言 时间:
2017-04-24 21:22:06
阅读次数:
246
题目连接:http://poj.org/problem?id=3417 tarjan+树DP 来自:http://www.cnblogs.com/scau20110726/archive/2013/05/31/3110666.html ...
分类:
其他好文 时间:
2017-04-23 22:23:56
阅读次数:
212
题目链接:点击打开链接 题意: 就是n*m的矩阵, 每行能走的方向 每列能走的方向 问:图是否强连通。 仅仅要4个边界成环就可以。 或者无脑tarjan == #pragma comment(linker, "/STACK:102400000,102400000") #include <stdio. ...
分类:
其他好文 时间:
2017-04-23 18:00:02
阅读次数:
200
[有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。 下图中 ...
分类:
编程语言 时间:
2017-04-23 10:48:22
阅读次数:
221
【bzoj2140】: 稳定婚姻 哎。。都是模板题。。 一眼看过去 哇 二分图哎 然后发现好像并不能匈牙利算法 自己xjb画两张图,发现二分图左向右连配偶的边,然后右向左连交往过的边 然后如果Bi Gi在同一个强连通分量里面就一定可以在Bi Gi离婚以后再增广一次 最开始用map维护一下名字就好了 ...
分类:
其他好文 时间:
2017-04-21 22:58:19
阅读次数:
229