tarjan
文章平均质量分 52
w4149
无
展开
-
BZOJ 2140 稳定婚姻 (Tarjan)
BZOJ 2140 稳定婚姻 (Tarjan)description:我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚姻问题的专家认为,是与简化离婚手续有关。 25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典型的“闪婚闪离”例子,而离婚的导火线是两个人争玩电脑游戏,丈夫一气之下,把电脑炸烂。有社会工作者就表示,80后求助个案越来越原创 2017-06-07 21:28:26 · 539 阅读 · 0 评论 -
回家 (无向图割点)
思路: 一是要是割点,而是要分开1和n。 我们通过判断一个割点的儿子能不能到达n,因为割点的儿子跟1是不相连的(从1开始的dfs)#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <stack>#define LL long long#define N 200010#原创 2017-10-29 18:27:03 · 293 阅读 · 0 评论 -
聚会 (图论 关联删点)
聚会(party.c/cpp/pas)1 题目描述 你要精心策划一场聚会。 现在有n个人,一共有m个认识关系,认识的人一定是相互认识的。由于这次聚会十分重要,你希望被邀请的每个人都直接或间接认识,不仅如此,为了避免尴尬,你还希望每个被邀请的人都直接认识另外至少d个被邀请的人。作为策划者,你希望使得被邀请的人最多。注意同一对关系最多只会出现一次,且不会出现自环。 你需要输出被邀请的人数,并且将被原创 2017-08-28 15:43:29 · 419 阅读 · 0 评论 -
BZOJ 2427 软件安装 (tarjan 树形依赖背包)
2427: [HAOI2010]软件安装Time Limit: 10 Sec Memory Limit: 128 MB Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括原创 2017-08-25 19:59:47 · 365 阅读 · 0 评论 -
RoundTrip (Tarjan)
思路: #include <cstdio>#include <cstring>#include <algorithm>#include <queue>#include <stack>#include <vector>using namespace std;const int N = 100005, M = 1000005;int idx=0, idc=1, n, m, cnt=0, M原创 2017-08-25 16:54:41 · 342 阅读 · 0 评论 -
poj 1236 Network of Schools 1 (tarjan 缩点)
poj 1236 Network of Schools 1给定一个有向图,求:1) 至少要选几个顶点,才能做到从这些顶点出发,可以到达全部顶点。2) 至少要加多少条边,才能使得从任何一个顶点出发,都能到达全部顶点。先处理环的问题,tarjan 缩点对于第一个问题就是求DAG上入度为0的点个数。对于第一个问题就是求DAG上max(入度为0的点数,出度为0的点数,入出点相连);注:n=1时单独考虑#in原创 2017-06-07 14:28:39 · 289 阅读 · 0 评论 -
BZOJ 2788 Festival 详解(差分约束 tarjan floyd)
2788: [Poi2012]FestivalTime Limit: 30 Sec Memory Limit: 64 MB Description有n个正整数X1,X2,…,Xn,再给出m1+m2个限制条件,限制分为两类: 1. 给出a,b (1<=a,b<=n),要求满足Xa + 1 = Xb 2. 给出c,d (1<=c,d<=n),要求满足Xc <= Xd 在满足所有限制的条件下,求原创 2017-07-13 17:19:36 · 510 阅读 · 0 评论 -
BZOJ 1093 最大半连通子图(tarjan缩点 拓扑排序)
1093: [ZJOI2007]最大半连通子图Time Limit: 30 Sec Memory Limit: 162 MB Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意 两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G’=(V’,E’)满足V’?V,E’是E中所有原创 2017-07-12 15:27:54 · 424 阅读 · 0 评论 -
【UOJ #210】【UER #6】寻找罪犯 (2-sat 详解)
【UOJ #210】【UER #6】寻找罪犯题目描述通过一些不可描述的方式,妹滋滋算出了 51% 的得票率,于是就她就把这个公开给了广大用户 —— UOJ 解散已成定局。几个小时后,UOJ 创始人伏特跳蚤国王宣布辞职,即日起退出 UOJ 团队。这两个消息在算法竞赛界引起了轩然大波,“UOJ 是什么”“废除UOJ有什么影响” 马上成为了网民们的搜索热点并出现在了各大搜索网站的首页上。著名的大水群和三连原创 2017-07-10 14:41:02 · 696 阅读 · 0 评论 -
有向图限制性割点 (概率 或 tarjan)
i10.14思路: 先缩一遍强连通,如果一个点所属的强连通分量大小不是1或者有自环则不行,否则将所有1号点能到达的边与能到达n号点的边抽出来建一个新图,考察每个点是不是割顶即可。(后一步也可以按照拓扑序从小到大,存一个“当前访问过的点延伸出的最远的边”,如果之前所有最远的边都没有超过当前点,则这个点是一个答案。 还有一种方法就是算概率,通过递推转移得到所有点到达的概率,然后判原创 2017-10-15 21:45:15 · 386 阅读 · 0 评论