码迷,mamicode.com
首页 >  
搜索关键字:建图    ( 2426个结果
POJ 3026:Borg Maze(BFS建图+prim+MST)
Borg Maze Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8250   Accepted: 2762 Description The Borg is an immensely powerful race of enhanced humano...
分类:其他好文   时间:2014-07-24 10:30:03    阅读次数:393
HDU 4862 JUMP 最小费用最大流
2014 多校的B题,由于我不怎么搞图论,当时碰到这个题目,我怎么想都没往网络流方面弄,不过网络流真的是个好东西,对于状态多变,无法用动规或者数据结构来很好表示的时候,非常有用这个题目要求每个点一定要访问到,并且每次访问的是没访问过的点,跳跃的方向为向右或者向下。建图的时候,分成二分图,从一个超级源...
分类:其他好文   时间:2014-07-24 09:44:42    阅读次数:253
图割法
1、构建图G将边缘象素和边界段(弧)用图表示2、构建源结点和汇结点3、计算弧代价函数,并对图G中的各个弧赋予一定的弧代价4、使用最大流图优化算法来确定对图G的图割,从而区分对应目标和背景象素的结点来自为知笔记(Wiz)
分类:其他好文   时间:2014-07-23 22:28:07    阅读次数:184
hdu 4862 Jump (费用流)
hdu 4862 Jump (费用流) 建图:新建一个temp节点,源点像temp连一条流量为k,费用为0的边,表示最多有k条路径。将原图每个点拆为两个点(i,i')表示流入该点和流出该点。temp像每个i连边,容量为1,费用为0,表示每个点都可以作为起点。为了保证每个点都被走到,每个的i向i’建边,容量为1,费用为-INF,表示费用非常非常小,它对流非常具有吸引力。每个i‘向能去的j建边,容量...
分类:其他好文   时间:2014-07-23 17:05:00    阅读次数:307
POJ 3684 Priest John's Busiest Day 2-SAT+输出路径
强连通算法判断是否满足2-sat,然后反向建图,拓扑排序+染色。 一种选择是从 起点开始,另一种是终点-持续时间那个点 开始。 若2个婚礼的某2种时间线段相交,则有矛盾,建边。 容易出错的地方就在于判断线段相交。 若s1 输出路径的做法可以参考论文2-SAT解法浅析 #include #include #include #include #include #include #...
分类:其他好文   时间:2014-07-23 16:39:31    阅读次数:262
hdu1845 Jimmy’s Assignment --- 完备匹配
题意: 要求在一个特殊的图上找最大匹配,该图特点是:无向图,每个节点度数为3,是一个边双连通分量(the graph is 2-edge-connected (that is, at least 2 edges need to be removed in order to make the graph disconnected) 这一点是这样理解的把。。) 思路: 一般想法就直接建图求最大匹...
分类:其他好文   时间:2014-07-23 13:22:07    阅读次数:207
HDU 4862 Jump(多校联合训练1)(最小费用最大流)
题目地址:HDU4862 最小费用流做的还是太少。建图想不出来。。。 直接引用官方题解的话吧。。。 最小K路径覆盖的模型,用费用流或者KM算法解决,构造二部图,X部有N*M个节点,源点向X部每个节点连一条边,流量1,费用0,Y部有N*M个节点,每个节点向汇点连一条边,流量1,费用0,如果X部的节点x可以在一步之内到达Y部的节点y,那么就连边x->y,费用为从x格子到y格子的花费能量减去得到的...
分类:其他好文   时间:2014-07-23 13:09:07    阅读次数:357
hdu 1535 Invitation Cards
题意:有编号1~P的站点, 有Q条公交车路线,公交车路线只从一个起点站直接到达终点站,是单向的,每条路线有它自己的车费。有P个志愿者早上从1站点出发,每个人要到达一个不同公交站点,(即一个站点有一个人)然后到了晚上再返回点1。求所有人来回的最小费用之和。 分析:去的费用是从1站点出发的总和,直接正向建图 回来的费用是从各站点返回的到1站点的费用总和,如果一个一个求,会超时,所以要反向建图...
分类:其他好文   时间:2014-07-23 13:02:56    阅读次数:285
BestCoder Round #1 1001 && 1002 hdu 4857 4858
hdu4857逃生第一题是拓扑排序,不是按照字典序最小输出,而是要使较小的数排在最前面。。赛后弄了好久,才比较明白,我一直以为反向建图,i从1到n,开始深搜dfs( i ),对i点的边,由小到大继续搜一下,同时标记搜过的数,搜过之后就不再搜,搜到底之后ans[cnt++] = u;这样顺序输出就是答...
分类:其他好文   时间:2014-07-22 22:47:36    阅读次数:261
HDU 4859 海岸线 最小割
强烈建议阅读一下最小割模型在信息学竞赛中的应用 其中2.2.2的Optimal Marks一题和此题建模非常相像。 在原图外围虚拟一圈‘D’,我们要最大化的周长,就可以等价为最大化相邻的'D'和'.' 的总对数,也就是最大化相邻格子不同类型的总对数。 按照论文中的建图方式,我们可以最小化相邻格子不同类型, 反过来想,稍微改变一下建图,就可以最小化相邻格子相同类型 建图: 将地图奇偶建图...
分类:其他好文   时间:2014-07-22 22:39:35    阅读次数:244
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!