
强连通分量
Coco_T_
东南大学本科毕业生,浙江大学在读研究生
展开
-
HDU1269迷宫城堡(强连通分量)
Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一原创 2017-04-05 16:51:04 · 429 阅读 · 0 评论 -
强连通分量SCC(Tarjan)
什么叫强连通分量呢~ 有向图强连通分量在有向图G中, 如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。 如果有向图G的每两个顶点都强连通,称G是一个强连通图。 有向图的极大强连通子图,称为强连通分量(strongly connected components)。原创 2017-06-13 20:50:38 · 1040 阅读 · 0 评论 -
luoguP3387 【模板】缩点
题目背景缩点+DP题目描述给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。输入输出格式输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行,每行两个整数u,v,表示u->v有一条有向边输出格式: 共一行,最大的点权之和。输入输出样例输入样例#1原创 2017-11-08 21:01:14 · 557 阅读 · 0 评论 -
UVa11324 - The Largest Clique(Tarjan缩点+dp)
题目链接分析: 不强制双向到达,求最大团 显然一个强连通分量中的点要么都选,要么都不选 我们可以用Tarjan把强连通分量缩点得到SCC图 SCC图中每一个点的权值就是这个SCC中点的数量 问题就转化成, 在图中选择若干个点使得权值和最大 求SCC图中的最大权路径由于SCC图是一个DAG,我们可以用dp来解决这个问题 dp转移方程为f[x] = size[x] + max(f[y])原创 2017-10-09 17:38:59 · 316 阅读 · 0 评论 -
bzoj2788 [Poi2012]Festival(差分约束)
Description有n个正整数X1,X2,…,Xn,再给出m1+m2个限制条件,限制分为两类:1. 给出a,b (1<=a,b<=n),要求满足Xa + 1 = Xb2. 给出c,d (1<=c,d<=n),要求满足Xc <= Xd在满足所有限制的条件下,求集合{Xi}大小的最大值。Input第一行三个正整数n, m1, m2 (2<...原创 2018-03-12 14:15:39 · 445 阅读 · 0 评论