码迷,mamicode.com
首页 >  
搜索关键字:图论    ( 2467个结果
《图论资料》最大权闭合子图
首先我们由一道题来引入,见[线性规划与网络流24题 2] 太空飞行计划问题。这道题中,实验依赖于仪器,而实验和仪器都有权值,且仪器为负,实验为正。这里闭合图的概念就很好引出了。在一个图中,我们选取一些点构成集合,记为V,且集合中的出边(即集合中的点的向外连出的弧),所指向的终点(弧头)也在V中,则我...
分类:其他好文   时间:2014-10-27 12:17:52    阅读次数:695
POJ 1135 Domino Effect(最短路 多米诺骨牌)
题意   题目描述:  你知道多米诺骨牌除了用来玩多米诺骨牌游戏外,还有其他用途吗?多米诺骨牌游戏:取一 些多米诺骨牌,竖着排成连续的一行,两张骨牌之间只有很短的空隙。如果排列得很好,当你推 倒第 1张骨牌,会使其他骨牌连续地倒下(这就是短语“多米诺效应”的由来)。 然而当骨牌数量很少时,这种玩法就没多大意思了,所以一些人在 80 年代早期开创了另一个 极端的多米诺骨牌游戏:用上百万张不同颜色...
分类:其他好文   时间:2014-10-26 23:03:35    阅读次数:591
HDU 1863 畅通工程 (最小生成树是否存在)
题意 中文 入门最小生成树  prim大法好 #include #include using namespace std; const int N = 105; int cost[N], mat[N][N], n, m, ans; void prim() { memset(cost, 0x3f, sizeof(cost)); cost[1] = -1; int cur...
分类:其他好文   时间:2014-10-26 18:24:22    阅读次数:139
POJ 1236 Network of Schools 强连通图
图论题目,需要解决问题: 1 使用Tarjan算法求子强连通图 2 标识顶点属于哪个子强连通图 3 计算各个子强连通图的零入度数和零出度数 图论中高级内容了,是有点难度的,不细心一点肯定会出错的。 这次本博主认真注解好几乎每个语句,希望大家可以follow我的程序。...
分类:Web程序   时间:2014-10-26 17:01:42    阅读次数:252
HDU 1874 畅通工程续 (基础最短路)
题意  中文 最基础的最短路  注意边可能多次给出  取最小的 #include #include using namespace std; const int N = 205, M = 1005; int mat[N][N], v[N], d[N], n, m, s, t; void dijkstra() { memset(d, 0x3f, sizeof(d)); mems...
分类:其他好文   时间:2014-10-26 16:57:52    阅读次数:175
2014 年前及寒假规划
2014-10-2515:13:56暑假打(luan)完(gao)了基础,是时候做一下下一步的规划了。 codeforces #190-#199 图论--基础(割顶、割边、连通性等) 图论--二分图及二分图匹配 图论--差分约束 树结构--BST 树结构--LCA 树结构--树分治 ...
分类:其他好文   时间:2014-10-25 15:47:45    阅读次数:240
POJ 1789 Truck History(最小生成树)
题意  有n辆卡车  每辆卡车用7个字符表示  输入n  再输入n行字符  第i行与第j行的两个字符串有多少个对应位置的字符不同  i与j之间的距离就是几  求连接所有卡车的最短长度  题目不是这个意思  这样理解就行了 prim啦啦啦啦 #include #include using namespace std; const int N = 2005; int cost[N], dis[N]...
分类:其他好文   时间:2014-10-24 20:49:34    阅读次数:225
HDU 5076 Memory
昂神的解题报告:http://sd-invol.github.io/2014/10/22/Anshan-2014-G/ 我来对他的话进行翻译就好了…  之所以看出最小割  是因为每个位置有两种方案  这样形成二分图后  我们要进行决策  最小割也就变成了进行决策所要丢掉的最小价值 之所以根据每个位置的二进制表示中1的个数来决定该位置两种决策放在左边还是右边  是为了避免二分图中同一个集...
分类:其他好文   时间:2014-10-24 18:59:31    阅读次数:269
ZOJ 1586 QS Network(最小生成树 prim)
题意  输入n  然后输入n个数  代表连接时每个站点自身的消耗   然后输入n*n的矩阵  第i行第j列的数代表第i个站点和第j个站点之间路上的花费  链接i,j两个节点的总花费为两站点自身花费加上路上的花费  求⑩这n个站点连通的最小总花费 又是裸的最小生成树  给点的就用prim咯 #include #include #include using namespace std; const...
分类:Web程序   时间:2014-10-24 16:35:09    阅读次数:360
POJ 2031 Building a Space Station
题意  有n个空间站  接下n行依次输入n个空间站的x,y,z坐标和半径  求连接所有空间站总共至少要修多长的桥 也是裸的最小生成树  注意距离不会小于0  就是两个空间站相交的时候 #include #include #include #include using namespace std; const int N = 105, M = 10050; int par[N], n, m; d...
分类:其他好文   时间:2014-10-23 12:37:36    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!