图论
___mystack
这个人很懒...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 2242(边双连通)
题目: 众所周知,HDU的考研教室是没有空调的,于是就苦了不少不去图书馆的考研仔们。Lele也是其中一个。而某教室旁边又摆着两个未装上的空调,更是引起人们无限YY。 一个炎热的下午,Lele照例在教室睡觉的时候,竟然做起了空调教室的美梦。 Lele梦到学校某天终于大发慈悲给某个教室安上了一个空调。而且建造了了M条通气管道,让整个教学楼的全部教室都直接或间接和空调教室连通上,构成了教室群,于是...原创 2019-05-01 18:18:55 · 505 阅读 · 0 评论 -
双连通分量小结
割点(割顶):割点即割顶,去掉割点后,原图的连通分量变多; 割边(桥):割边即桥,去掉割边后,原图的连通分量变多; 点双连通分量:任意两点之间存在至少两条顶点不同的路径/去掉任意一个点后,图的连通性不变 边双连通通分量:任意两点之间存在至少两条边不同的路径/去掉任意一条边后,图的连通性不变 点双连通和边双连通的区别与联系: 两者都是基于无向图而言的 点双连通分量一定是边双连通分量(除了两点...原创 2019-05-01 18:59:51 · 709 阅读 · 0 评论 -
G - Railway HDU - 3394(点双连通分量)
There are some locations in a park, and some of them are connected by roads. The park manger needs to build some railways along the roads, and he would like to arrange tourist routes to each circuit. ...原创 2019-05-03 13:26:36 · 424 阅读 · 0 评论 -
HDU - 3639-D - Hawk-and-Chicken(强连通分量+缩点+重新建图)
题意:有n个孩子,m对关系,关系a b代表孩子a支持孩子b。求被支持数最多的孩子并输出 思路: *很明显,由于边是单向的,对于在同一个强连通分量里点,它们的支持数是一样的。所以可以先求强连通分量然后缩点 *缩点后重点是怎么求每个点的支持数,这个是比较麻烦的。重点关注出度为0的点,若出度不为0,则它指向的那个点肯定比当前点更优。 *所以问题归结为求出度为0的点的支持数即可。重新构图,建立反向...原创 2019-05-01 00:01:33 · 221 阅读 · 0 评论 -
C - Intelligence System HDU - 3072 (强连通分量+缩点)
题意(记不大清了):给定n个点,m条带权有向边,要求从0点出发,能够到达每个点并且费用最小。如果某些点之间可以两两互相到达,则不计费用 思路: 先求强连通分量,缩点,因为在同一个分量里的不计费用。这里的得到的DAG图一定是连通的,因为题目说保证有解 剩下的问题是如果求出这个DAG图的最小总费用,思路是找每个点的入度,从入度中挑选出权值最小的边即可。可以保证得到的图仍是连通的 代码: //...原创 2019-05-01 00:14:18 · 240 阅读 · 0 评论 -
B - Proving Equivalences HDU - 2767 (强连通分量+缩点+加边形成强连通图)
题意:给出n个定理,m个推导关系(单向),求至少加多少个推导关系,可以使得任意两个定理之间可以相互推导出来 思路: 任意两个定理之间可以相互推导,即要构造一个强连通图,使得任意两点之间可以相互到达 求强连通分量,缩点(同一个分量之中的定理可以两两推导出来了) 接下来求加多少条边,可以使得这个DAG图变成强连通图。统计每个分量的出度和入度,若出度为0的点有x个,入度为0的点有y个,则至少要加...原创 2019-05-01 00:22:14 · 265 阅读 · 0 评论
分享