思路
真板子题。割点是指在一个无向图中,删去之后图将不再连通的点。可以用tarjan算法求。根据割点有两种情况,一种是根,一种是非根。如果不是根的就去判断在ta ...
分类:
其他好文 时间:
2018-10-19 00:13:32
阅读次数:
136
[中山市选]杀人游戏 Tarjan+概率 题目描述 ? 一位冷血的杀手潜入$Na$ $wiat$,并假装成平民。警察希望能在$N$个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人,谁是杀手,谁是平民。假如查证的对象是杀手,杀手将会把警察干掉。现在警察 ...
分类:
其他好文 时间:
2018-10-19 00:03:39
阅读次数:
148
连通数 bzoj-2208 Jsoi-2010 题目大意:给定一个n个节点的有向图,问每个节点可以到达的点的个数和。 注释:$1\le n\le 2000$。 想法:网上有好多tarjan+拓扑序dp的... 我们考虑暴力怎么做:显然就是用floyd的warshall求出连通矩阵,然后扫矩阵即可。 ...
分类:
Web程序 时间:
2018-10-17 11:03:43
阅读次数:
190
这里是tarjan的基础知识, 求割点和割边 先来求割边, 下面是割点 ...
分类:
其他好文 时间:
2018-10-17 00:29:28
阅读次数:
207
前言 LCA的求法有多重多样,总结下来是下面这4种.希望大家可以加油! 暴力求LCA 我们考虑dfs求出每一个点的父亲(在当前根下),然后直接先暴力跳到同一个深度,再同时跳 树链剖分求LCA 考虑把一个树分成轻链与重链,然后直接跳链就好了. Tarjan求LCA 考虑把每一个询问当做一条边处理,那么 ...
分类:
其他好文 时间:
2018-10-16 19:56:28
阅读次数:
453
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ30.html 题目传送门 - UOJ#30 题意 uoj写的很简洁、清晰,这里就不抄一遍了。 题解 首先建出圆方树。接下来,我们称"圆点"为原来有的点,"方点"为新增的点。 然后先只考虑在线询问如何做。 — ...
分类:
其他好文 时间:
2018-10-16 17:42:30
阅读次数:
159
一、伸展树的介绍 伸展树(Splay Tree)是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由Daniel Sleator和Robert Tarjan创造。 (1) 伸展树属于二叉查找树,即它具有和二叉查找树一样的性质:假设x为树中的任意一个结点,x节点包含关键字key,节 ...
分类:
其他好文 时间:
2018-10-14 16:45:39
阅读次数:
181
题目传送门 题意:给出一个$N$个点、$M$条边的无向图,找出其中的点,满足去掉该点与和它相连的边之后,这个图会变成一棵树。$N , M \leq 10^5$ 说是毒瘤,真的不毒瘤 思考一下,我们需要找的就是度为$M - (N - 1 - 1)$且不是割点的点,直接tarjan即可 想起来在某luo ...
分类:
其他好文 时间:
2018-10-13 20:25:08
阅读次数:
169
题意:有n个点,m条路,问你最少加几条边,让整个图变成边双连通分量。 思路:缩点后变成一颗树,最少加边 = (度为1的点 + 1)/ 2。3177有重边,如果出现重边,用并查集合并两个端点所在的缩点后的点。 代码: ...
分类:
其他好文 时间:
2018-10-13 02:31:43
阅读次数:
138
传送门 解题思路 让所有夫妇之间连男到女的边,所有情人之间连女到男的边,然后用$tarjan$,如果对于一对夫妻在强连通分量里,那么就是不稳定的,因为他们可以绕一圈。 #include<iostream> #include<cstdio> #include<cstring> #include<str ...
分类:
其他好文 时间:
2018-10-11 18:50:55
阅读次数:
122