码迷,mamicode.com
首页 >  
搜索关键字:过河问题 状态向量 图论    ( 2541个结果
秋游路上的两个题目
一、老虎过河问题 二、找出有问题的小球
分类:其他好文   时间:2014-08-31 20:02:51    阅读次数:192
ZOJ 2588 Burning Bridges(无向图求割边)
ZOJ 2588 Burning Bridges 链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2588 题意:给定一个无向图连通图,(其中可能有重边),要求去掉一条边之后,使得整个图不再连通。输出这些符合条件的边的序号。 思路:这就是一个简单的无向图求割边,需要注意的是这个无向图有重边,重边一...
分类:其他好文   时间:2014-08-31 18:44:01    阅读次数:267
POJ 1966 Cable TV Network(无向图的顶点连通度)
POJ 1966 Cable TV Network 链接:http://poj.org/problem?id=1966 题意:有线电视网络中,中继器的连接是双向的。如果网络中任何两个中继器之间至少有一条路,则中继器网络称为是连通的,否则中继器网络是不连通的。一个空的网络、以及只有一个中继器的网络被认为是连通的。具有n 个中继器的网络的安全系数f 被定义成: (1) f 为n,如果不管...
分类:Web程序   时间:2014-08-31 18:43:01    阅读次数:297
白书 - 拓扑排序 及 关于递归、coding的一些思考
题目:有n个变量,m个二元组(u,v),表示变量u小于变量v。将所有变量从小到大排列,给出满足条件的一个。 思路:把“小于”关系看成有向边,得到一个有向图。任务就是把一个图的所有结点排序,使得每一条有向边(u,v)对应的 u 都排在 v 的前面。在图论中,这个问题称为拓扑排序topological sort。  不难发现:如果图中存在有向环,则不存在拓扑排序的解,反之则存在。我们把不包含有向环的...
分类:其他好文   时间:2014-08-31 14:31:31    阅读次数:200
NYOJ 47过河问题
主要思路:先排序。有两种可能是最小的情况,一种是让最小的去带着最大的过去,然后最小的再回来,还有一种就是先最小的和第二小的一块过去, 然后最小的回来,让最大的和第二大的过去,接着第二小的回来,第二小和最小的接着在过去,最小的接着回来,主要就是这两种,用的时候判断一下,接着的问题就是n是奇数还是偶数的...
分类:其他好文   时间:2014-08-31 13:08:41    阅读次数:248
POJ 1515 Street Directions
题意: 一幅无向图  将尽量多的无向边定向成有向边  使得图强连通  无向图保证是连通的且没有重边 思路: 桥必须是双向的  因此先求边双连通分量  并将桥保存在ans中 每个双连通分量内的边一定都可以变成有向边(毕竟是圈组成的图) 边的定向方式分两种: 1、对于树枝边u->v  如果low[v]>dfn[u]说明v回不到u上面去  所以ans应该是v->u的边  否则是u->v 2、...
分类:其他好文   时间:2014-08-31 11:56:31    阅读次数:213
POJ 1438 One-way Traffic
题意: 与 http://blog.csdn.net/houserabbit/article/details/38958891 类似  只不是将原本的无向图变为混合图 思路: 在上一篇我也写过了 http://blog.csdn.net/houserabbit/article/details/38958891  首先是找桥  那么就需要先把混合图变成无向图  因为题目说答案存在  因此桥必然...
分类:其他好文   时间:2014-08-31 11:54:21    阅读次数:221
UVALive 4839 HDU 3686 Traffic Real Time Query System
题意: 寻找图中从一条边到另一条边的路径上必须经过的点的个数 思路: 首先必经过的一定是割点  因此可以先做点双连通然后缩点  缩完点后形成了树  而且树上的路径是满足“非割点-割点-非割点-割点-…”这样的模式的  路径u->v只需要求出他们的lca  则答案可以通过(dis[u]+dis[v]-dis[lca]*2)/2算出 注意: 这题缩点是通过边来进行的  因为这样可以使每条边都...
分类:其他好文   时间:2014-08-30 15:12:49    阅读次数:356
uva 247 Calling Circles(Floyd 的简单应用)
最近在看图论的经典算法, 先看的是求单源最短路的dijkstra,优化后的算法用了优先队列,看起来有点复杂。 感觉 弗洛伊德(Floyd) 要比 迪克斯特拉(dijkstra) 更好理解一点,但是Floyd是三层循环,当然会慢很多。一旦数据开大就跪了吧。 floyd可以用来求 两个 连通点间的最短路问题。同时可以得到边权的和,即最短路的长度。 另外一个比较简单的应用,还可以用来判断...
分类:其他好文   时间:2014-08-30 15:09:49    阅读次数:168
UVA 11604 General Sultan
题意: 给出一些0和1组成的串  问  是否存在一个串使得将这个串分解成之前给出的模式串有多种方案 思路: 首先画出一个下面的图 那么我们可以发现  两种方案去拼接同一个串  总是会做模式串A的后缀和模式串B的前缀的匹配(绿色部分)  当然也会存在包含(紫色部分)  因此我们就将问题转化成  从两个模式串开始  不停的按照前缀后缀匹配  最后达到两个方案同时在一个点结束  这样的问题 ...
分类:其他好文   时间:2014-08-30 13:54:49    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!