scc 缩点 建图 处理 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
其他好文 时间:
2017-08-22 19:43:58
阅读次数:
161
思路:Tarjan缩点后统计入度为$0$的连通分量。 ...
分类:
其他好文 时间:
2017-08-20 17:02:15
阅读次数:
152
思路:Tarjan求出所有的连通分量,然后$O(n)$计算每个连通分量的大小,再$O(n)$找出字典序最小的。 ...
分类:
其他好文 时间:
2017-08-20 16:49:06
阅读次数:
122
思路:Tarjan+缩点。首先跑一遍Tarjan,统计结点个数大于$1$的连通分量个数。然后寻找统计结点个数大于$1$且出度为$0$的连通分量,若只存在一个这样的连通分量,输出其点集即可。 ...
分类:
其他好文 时间:
2017-08-20 15:48:48
阅读次数:
155
(绘图什么真辛苦) 强连通分量: 在有向图 G 中。若两个顶点相互可达,则称两个顶点强连通(strongly connected)。假设有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图。称为强连通分量(strongly connected components)。比 ...
分类:
编程语言 时间:
2017-08-19 14:14:17
阅读次数:
271
太菜了,于是打算做做NOIP的题。 第一题:jzoj5305 C 一个仙人掌的路径方案计数。可以考虑到一个仙人掌路径出现多种情况的唯一可能是经过了一个环,而一个环的走法无非是走上或者走下。 因此随意Tarjan缩个点,然后仙人掌就被缩成了树,在这个树上跑一下倍增即可。 第二题:jzoj5306 棋盘 ...
分类:
其他好文 时间:
2017-08-18 21:29:08
阅读次数:
178
1 #include 2 #define INF 0x7fffffff 3 using namespace std; 4 const int MAXN = 50010;//点数 5 const int MAXM = 100100;//边数 6 struct Edge { 7 int to,next,... ...
分类:
其他好文 时间:
2017-08-18 20:14:37
阅读次数:
138
问一个图,最少需要加多少条边,使得这个图强联通。 Tarjan缩点,重建图,令a=入度为0的scc个数,b=出度为0的scc个数,ans=max(a,b); 若图scc=1,本身强联通,ans=0; ...
分类:
其他好文 时间:
2017-08-18 13:36:17
阅读次数:
189
题目来源:NOIP2013 普及第四题 题目描写叙述 Description 一条单向的铁路线上,依次有编号为1, 2, …, n的n个火车站。每一个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶。每一趟都满足例如以下要求:假设这趟车次停靠了火车站x。则始发站、终点站之间全部级别大于 ...
分类:
编程语言 时间:
2017-08-18 12:30:07
阅读次数:
201
题面: 描述 暑假到了!!小Hi和小Ho为了体验生活,来到了住在大草原的约翰家。今天一大早,约翰因为有事要出去,就拜托小Hi和小Ho忙帮放牧。 约翰家一共有N个草场,每个草场有容量为W[i]的牧草,N个草场之间有M条单向的路径。 小Hi和小Ho需要将牛羊群赶到草场上,当他们吃完一个草场牧草后,继续前 ...
分类:
其他好文 时间:
2017-08-16 19:16:32
阅读次数:
144