tarjan
klchen0112
这个作者很懒,什么都没留下…
展开
-
Network of Schools POJ - 1236 kuangbin带你飞 图论 tarjan 联通
题意: taskA: 询问有从给几个学校发送任务可以使全部学校的到软件 taskB: 询问要加入几条边可以使所有强连通分量成为一个强联通分量 思路 tarjan 求强联通分量 对于taskA 显然只需记录有几个强联通分量的入度为零 对于taskB 应为入度为零 出度为零的强联通分量的个数较小值 注意题目保证不存在入度,出度均为0的强联通分量 #include <...原创 2018-06-14 19:21:53 · 129 阅读 · 0 评论 -
Network UVA - 315 kuangbin带你飞 专题九 连通图 图论 tarjan
题意 求割点 tarjan 模板题 #include &lt;map&gt; #include &lt;set&gt; #include &lt;queue&gt; #include &lt;stack&gt; #include &lt;vector&gt; #include &lt;cmath&gt; #i原创 2018-06-16 22:57:48 · 131 阅读 · 0 评论 -
Critical Links UVA - 796 kuangbin带你飞 专题九 连通图 tarjan
题意 求割边 tarjan 模板题 #include <map> #include <set> #include <queue> #include <stack> #include <vector> #include <cmath> #include <cstdio> #include <c原创 2018-06-16 23:01:14 · 127 阅读 · 0 评论 -
Redundant Paths POJ - 3177 kuangbin带你飞 专题九 连通图
题意 询问任意两点相互到达,要添加几条边 思路: tarjan缩点 注意tarjan缩点后形成的树 属于同一个强连通分量的low相同 竟需将树中所有入度为1的强连通分量连接即可 注意应为upper_bound(deg[1] / 2) 及 (ans + 1 ) >> 1 #include <cstdio> #include <cstring&g...原创 2018-06-16 23:14:56 · 150 阅读 · 0 评论