码迷,mamicode.com
首页 >  
搜索关键字:建图    ( 2426个结果
poj3026Borg Maze(bfs预处理+最小生成树)
题目链接: 啊哈哈,点我点我 思路: 首先把图中的A S预处理出来,然后对这些点逐一做bfs找到这些点到其它点的最短路径,然后建图完毕也用最小生成树的prim算法或者kruscal算法求出连接所有点的最短距离。。不知道为嘛用dis数组去维护为什么会超时,而在结构体里面用step数组却可以过,我也不知道为什么,纠结了很多天。。我把错误的代码贴出来,希望各位帮我找出原因,不胜感激。。。 ...
分类:其他好文   时间:2014-08-07 09:48:49    阅读次数:242
hdu2377Bus Pass(较为复杂的建图+spfa)
题目链接: 啊哈哈,点我点我 思路: 题目是给了很多个车站,然后要你找到一个社区距离这些车站的最大值最小。。所以对每个车站做一次spfa,那么就得到了到每个社区的最大值,最后对每个社区扫描一次,得到那个最大最小值。。还有题目要求是要最小的id,所以排一次序。 题目: Bus Pass Time Limit: 10000/5000 MS (Java/Others)    Me...
分类:其他好文   时间:2014-08-07 00:53:37    阅读次数:321
poj2446Chessboard【矩阵建图+匈牙利】
大意:已知有一个n*m的矩阵现在用1 * 2 的小木块去铺这个矩阵 ,矩阵中的黑点表示陷阱不可以铺,问能不能把除了陷阱之外的所有各自都铺满nm 2 #include 3 #include 4 using namespace std; 5 6 const int maxn = 33; ...
分类:其他好文   时间:2014-08-07 00:22:37    阅读次数:234
hdu 4859 最大点权独立集的变形(方格取数的变形)
/*刚开始不会写,最大点权独立集神马都不知道,在潘神的指导下终于做出来,灰常感谢ps; 和方格取数差不多奇偶建图,对于D必割点权为0,对于.必然不割点权为inf。然后和方格取数差不多的建图 .--.||E权值为2,,.||E--D权值为0. 最大点权独立集=sum-最小点权覆盖。 */ #include #include #include using namespace std; #define ...
分类:其他好文   时间:2014-08-06 23:04:52    阅读次数:273
poj 1062 昂贵的聘礼 解题报告
题目链接:http://poj.org/problem?id=1062 这一题只要想到如何建图,就不太难解决了。假设对于编号为 i 的物品,如果它得到物品 j 后价格从 pricei 降低到 pricej 的话,就用一个cost[i][j] = pricej。也就是从物品 i 到物品 j 连一条.....
分类:其他好文   时间:2014-08-06 01:26:10    阅读次数:278
POJ3254 状压DP入门
题目:http://poj.org/problem?id=3254 因为&运算写成&&--导致调试了快一个小时代的代码没有搞定 关于建图: 1、题目中是1表示可以放牧,0表示不可以放牧,但是建图的时候,可以放牧的位用0表示,不可以放牧的位用1表示。原因如下: 假设可以放牧的位用1表示,不可以放牧的位用0表示,那么假设当前行状态时1010   想要放置1001 ,&运算的结果...
分类:其他好文   时间:2014-08-05 11:10:19    阅读次数:242
【网络流最大流】poj3281Dining
/* EK算法版本的,比较慢哦。。。。。详见下面dinic版本 ----------------------------------------- 题目是网络流最大流的问题 ---------------------------------------- 建图: 关键:拆点 把每个牛拆成两个点,牛作为一个点有流量限制,即每一头牛只能的一份饭。 把牛拆开后,将边的权值赋值为1, ----------...
分类:其他好文   时间:2014-08-05 00:49:58    阅读次数:185
hdu1507--二分图最大匹配
题意:你大爷,哦不!你大叔继承了一块地什么的都是废话。。,这里说说题意,和怎么建图。 题意:这里有一块N*M的地,但是有 K 个地方,是池塘,然后输入K行(x,y),OK,现在可以出售的地必须是 1*2 大小的矩形,并且不能是池塘。。。问,在N*M的这块地上,能有多少块地可以出售,并且,要输出这些可以出售的地的坐标。 建图:那么这里其实和我之前做过的hdu4185 差不多1A。。http://...
分类:其他好文   时间:2014-08-04 21:44:28    阅读次数:317
【网络流-二分图最大匹配】poj3041Asteroids
/* 这道题将每行x看成是结点x,没列y看成是结点y,而障碍物的坐标xy看成是从x到y的 一条边。建图后问题就变成了,找最少的点,使得这些点与所有的边相邻,即最小 点覆盖,用匈牙利算法解决。 ------------------------------- 定理:最小点覆盖数 = 最大匹配数,即求图的最大匹配即可,匈牙利算法 ------------------------------- 模板讲解:...
分类:其他好文   时间:2014-08-04 21:39:08    阅读次数:228
NEU 1458 方格取数(网络流之费用流)
题目地址:NEU 1458 跟杭电上的那两个方格取数不太一样。。这个可以重复,但是取和的时候只能加一次。建图思路基本一会就出来。同样的拆点,只不过这题需要再拆个边,其中一条费用0,另一条费用为那个点处的值。流量都限制为1.然后剩下的都跟杭电上的那两个差不多了。因为把数组开小了WA了好几发。。(我前面居然还专门检查了一下数组大小,居然当时还认为没开小。。。对自己无语。。) 代码如下: #inc...
分类:其他好文   时间:2014-08-03 23:15:56    阅读次数:304
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!