随笔分类 -  图论———连通图

该文被密码保护。
posted @ 2019-09-19 20:55 悠悠呦~
摘要:<题目链接> 题目大意: 有n座城市,城市之间建立了m条有向的地下通道。你需要发起若干轮轰炸,每轮可以轰炸任意多个城市。但每次轰炸的城市中,不能存在两个不同的城市i,j满足可以通过地道从城市i到达城市j。你需要求出最少需要多少轮可以对每座城市都进行至少一次轰炸。 解题分析: 因为每轮轰炸都不能同时炸 阅读全文
posted @ 2019-07-06 23:39 悠悠呦~
摘要:<题目链接> 题目大意:给定一个$n$个节点$m$条边的无向图,问你对任意两点,最多有多少条特殊边,特殊边指删除这条边后,这两个点不能够到达。 解题分析: 特殊变其实就是指割边,题意就是问你任意两点的路径之间,割边的最大数量。比较裸的题目,由边双连通和树的直径拼凑而成。 用边双连通缩完点之后,树形D 阅读全文
posted @ 2019-05-23 22:49 悠悠呦~
摘要:<题目链接> 题目大意: 听说lcy帮大家预定了新马泰7日游,Wiskey真是高兴的夜不能寐啊,他想着得快点把这消息告诉大家,虽然他手上有所有人的联系方式,但是一个一个联系过去实在太耗时间和电话费了。他知道其他人也有一些别人的联系方式,这样他可以通知其他人,再让其他人帮忙通知一下别人。你能帮Wisk 阅读全文
posted @ 2019-04-24 22:06 悠悠呦~
摘要:<题目链接> 题目大意: 给定一个无向图,让你尽可能的删边,但是删边之后,仍然需要保证图的连通性,输出那些不能被删除的边。 解题分析: 就是无向图求桥的题目,主要是提高一下处理重边的姿势。 阅读全文
posted @ 2019-04-24 21:44 悠悠呦~
摘要:<题目链接> 题目大意: 给定一个混合图,问你在能够使得图中所有点能够两两到达的情况下,尽可能多的将无向边变成有向边,输出这些无向边的变化方案。 解题分析:这与之前做过的这道题非常类似 POJ 1515 ,不同的是,本题是混合图。总体的思路还是相同的,就是将无向边定向,但是原图中的桥一定只能是双向的 阅读全文
posted @ 2019-04-23 23:52 悠悠呦~
摘要:<题目链接> 题目大意: 有m条无向边,现在把一些边改成有向边,使得所有的点还可以互相到达。输出改变后的图的所有边(无向边当成双向的有向边输出)。 解题分析: 因为修改边后,所有点仍然需要相互可达,所以原无向图中所有的割边仍然只能是双向边,而对于双连通分量中的边,可以将其中的一些边删除。不难想到,在 阅读全文
posted @ 2019-03-30 23:11 悠悠呦~
摘要:<题目链接> 题目大意: 给定一个连通图,每个点有点权,现在需要删除一条边,使得整张图分成两个连通块,问你删除这条边后,两联通块点权值和差值最小是多少。 解题分析: 删除一条边,使原连通图分成两个连通分量,所以删除的那条边必然是桥。为了得到所有的桥,我们对原图进行边双连通图缩点。然后对缩点后的新图, 阅读全文
posted @ 2019-03-01 23:12 悠悠呦~
摘要:<题目链接> 以下内容转自李煜东的《算法竞赛进阶指南》 题目大意:现在给定一张连通的无向图,不包含重边。现在输出$n$个整数,表示将第$i$个节点的所有与其它节点相关联的边去掉之后(不去掉$i$节点本身),无向图中有多少个有序对$(u,v)$,满足$u,v$不连通。解题分析:首先,很明显,$i$节点 阅读全文
posted @ 2019-03-01 14:47 悠悠呦~
该文被密码保护。
posted @ 2018-12-08 21:56 悠悠呦~
该文被密码保护。
posted @ 2018-12-07 23:48 悠悠呦~
摘要:<题目链接> <转载于 >>> > 题目大意: 给你一个图,让你判断他是不是仙人掌图。 仙人掌图的条件是: 1、是强连通图。 2、每条边在仙人掌图中只属于一个强连通分量。仙人掌图pdf说明>>> 解题分析: 1、首先得先熟练掌握tarjan算法的应用。 2、必须了解仙人掌图的三个性质: (1).仙人 阅读全文
posted @ 2018-12-06 22:47 悠悠呦~
摘要:<题目链接> 题目大意: 给你一个连通的无向图,问你删除每一条边后,是否能够出现一对(u,v),使得u,v不连通,且u<v,如果有多对u,v,则输出尽量大的u,和尽量小的v。 解题分析: 首先要明确,因为该图是连通的无向图,所以删除的边是桥才能够使至少两点不连通。但是对于删除桥的情况,如何输出尽可能 阅读全文
posted @ 2018-12-04 17:03 悠悠呦~
摘要:<题目连接> 题目大意: 给你一个(保证输入无重边,无自环)无向图,然后有下面Q条询问,每条询问为:问你u点与v点之间有几条(除了首尾两点外,其他点不重复)的路径.如果有0条或1条输出0或1,如果有2条以上,输出”two or more”. 解题分析: 我们可以用并查集判断两点之间是否有路径相连通, 阅读全文
posted @ 2018-12-02 16:42 悠悠呦~
摘要:<题目链接> 题目大意: 给你一个连通的无向图,问你其中割点的编号,并且输出删除该割点后,原图会被分成几个连通分量。 解题分析: Tarjan求割点模板题。 2018-12-02 阅读全文
posted @ 2018-12-02 00:47 悠悠呦~
摘要:<题目链接> 题目大意: 有一群孩子正在玩老鹰抓小鸡,由于想当老鹰的人不少,孩子们通过投票的方式产生,但是投票有这么一条规则:投票具有传递性,A支持B,B支持C,那么C获得2票(A.B共两票),输出最多能获得的票数是多少张和获得最多票数的人是谁?(如果有多个人获得的票数都是最多的,就将他们全部输出) 阅读全文
posted @ 2018-12-01 16:26 悠悠呦~

浏览器标题切换
浏览器标题切换end