割点、桥、强连通分量
文章平均质量分 64
MyZhY
For You To Your For
展开
-
关于图论的若干巴拉巴拉
转载自:Hathawaxy最近课堂上正在讲图论先安利MIT课程:http://open.163.com/special/opencourse/algorithms.html因为本人对图论的概念并不是很清楚,所以还是整理一下吧。1.图论的基本概念几种常见的图的分类:类型边允许多重边允许环简单图无向 否 否转载 2017-07-07 23:19:39 · 818 阅读 · 0 评论 -
BZOJ 1051 [HAOI2006]受欢迎的牛 tarjan
Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。Input 第一行两个数N,M。 接下来M行,每行两个数A,B,意思是A认为B是受欢迎的(给出的信息原创 2017-08-24 18:26:39 · 322 阅读 · 0 评论 -
bzoj 1179 [Apio2009]Atm tarjan+最长路
DescriptionInput第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数,表示P个有酒吧的路口的编原创 2017-10-31 15:36:18 · 507 阅读 · 0 评论 -
图论: 割点、桥(割边)、强连通分量 学习笔记
//无向图的割点和桥: //cutnode[u]=true表示u是一个割点 //cutedge(u,v)=true表示(u,v)是一条割边 //Color[u]: 黑 访问完毕 灰 正在访问 白 未访问; Tarjan(u,father){ DFN[u]=LOW[u]=++time; //LOW[u]: u以及u的子孙所能到达的最小时间戳 Color[u]=灰; put u i原创 2017-07-06 11:20:05 · 723 阅读 · 0 评论 -
模板整理: 图论---tarjan缩点/桥/割点
tarjan这算法没学好……气哦 目前掌握得还可以的只有缩点, 每次桥和割点只能手推。。还总是推错。 说实话也没什么难的啊。。 缩点,桥,割点之前的学习笔记 先是缩点,也就是强连通分量双联通分量这些东西。 只讨论强连通分量。 比较好理解,用DFN[u]表示到达u的时间(时间戳), LOW[u]表示u及u的子树中能到达的最早时间戳. 那么想象一下,一个强连通分量,里面有某个u,原创 2017-11-09 13:21:26 · 720 阅读 · 0 评论