随笔分类 -  连通图

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82833#overview
摘要:题意:有N个王子M个公主,王子喜欢一些公主,而且只能是王子喜欢的人,他们才可以结婚,现在让他们尽可能多的结婚的前提下找出来每个王子都可以和谁结婚。分析:先求出来他们的最大匹配,因为给的数据未必是完备匹配,所以需要添加一些点使他们成为完备匹配才能求出来的环是完整的,比如第二组数据:1 2 2 1 2如... 阅读全文
posted @ 2015-08-07 08:11 无忧望月 阅读(295) 评论(0) 推荐(0)
摘要:题意:国王有N个儿子,每个儿子都有很多喜欢的姑娘,官员为每个王子都找了一个姑娘让他们结婚,不过国王不满意,他想知道他的每个儿子都可以和那个姑娘结婚(前提他的儿子必须喜欢那个姑娘)分析:因为最下面一行已经给出来每个王子可以结婚的对象了,所以就不必在去求完备匹配了,直接加入反边求出来环就行了,不过注意环... 阅读全文
posted @ 2015-08-06 19:31 无忧望月 阅读(247) 评论(0) 推荐(0)
摘要:题意:曹操的船之间有一些桥连接,现在周瑜想把这些连接的船分成两部分,不过他只能炸毁一座桥,并且每座桥上有士兵看守,问,他最少需要排多少士兵去炸桥如果不能做到,输出‘-1’注意:此题有好几个坑,第一个输入桥守卫是0的话也得排一个士兵如果一开始桥就是不连通的就不用派士兵了,直接输出 0*********... 阅读全文
posted @ 2015-08-01 11:24 无忧望月 阅读(253) 评论(0) 推荐(0)
摘要:题意:给你一个图,问最多能添加多少条边使图仍为不是强连通图,如果原图是强连通输出 ‘-1’分析:先把求出连通分量进行缩点,因为是求最多的添加边,所以可以看成两部分 x,y,只能一部分向另外一部分连边,内部的就是完全图,所以是x*(x+1)+x*y+y*(y+1)-M,只需要求出来出度或者入度为0的最... 阅读全文
posted @ 2015-08-01 10:10 无忧望月 阅读(190) 评论(0) 推荐(0)
摘要:题意:有一个无向连通图,现在问添加一条边后最少还有几个桥分析:先把图缩点,然后重构图为一棵树,求出来树的直径即可,不过注意会有重边,构树的时候注意一下***********************************************************************#pra... 阅读全文
posted @ 2015-07-31 22:46 无忧望月 阅读(176) 评论(0) 推荐(0)
摘要:题意:给一个图,想让每两个点之间都有两条路相连,不过特殊的是相同的两点之间多次相连被认为是一条边,现在求最少还需要添加几条边才能做到分析:手欠没看清楚是相同的边只能相连一次,需要去重边,缩点后求出来叶子节点的数目即可。*****************************************... 阅读全文
posted @ 2015-07-31 18:48 无忧望月 阅读(196) 评论(0) 推荐(0)
摘要:题意:有一个网络有一些边相互连接,现在有Q次操作,求每次操作后的桥的个数分析:开始竟然不知道还有LCA这么个东西.......*****************************************************************#include#include#inclu... 阅读全文
posted @ 2015-07-31 16:03 无忧望月 阅读(170) 评论(0) 推荐(0)
摘要:题意:有一些网络通过一些线路连接,求关键的连接,也就是桥,如果删除这个链接那么会产生两个子树分析:注意一下图不是连通图即可*******************************************************************#include#include#inclu... 阅读全文
posted @ 2015-07-31 11:12 无忧望月 阅读(254) 评论(0) 推荐(0)
摘要:题意:学校有一些单向网络,现在需要传一些文件,1,求最少需要向几个学校分发文件才能让每个学校都收到,2,需要添加几条网络才能在任意一个学校分发都可以传遍所有学校。分析:首先应该求出来连通分量,进行缩点,然后求每个分量的入度和出度,入度等于0的很明显都需要分发一个文件,至于需要添加几条边可以成为一个强... 阅读全文
posted @ 2015-07-31 09:35 无忧望月 阅读(258) 评论(0) 推荐(0)
摘要:题意:给一个无向连通图,求出割点的数量。首先输入一个N(多实例,0结束),下面有不超过N行的数,每行的第一个数字代表后面的都和它存在边,0表示行输入的结束(很蛋疼的输入方式).分析:割点的模板题*****************************************************... 阅读全文
posted @ 2015-07-31 09:33 无忧望月 阅读(468) 评论(0) 推荐(0)

levels of contents