码迷,mamicode.com
首页 >  
搜索关键字:王桂平    ( 24个结果
POJ 1386 Play on Words(有向欧拉通路 连通图)
题意  见下方中文翻译 每个单词可以看成首尾两个字母相连的一条边  然后就是输入m条边  判断能否构成有向欧拉通路了 有向图存在欧拉通路的充要条件:  1. 有向图的基图连通;  2. 所有点的出度和入度相等  或者  只有两个入度和出度不相等的点  且这两点入度与出度的差一个为-1(起点)一个为1(终点). 判断是否连通就是应用并查集了 #include #include usi...
分类:其他好文   时间:2014-11-12 08:14:28    阅读次数:190
POJ 1300 Door Man(判断能否构成欧拉图)
题目描述:  你是一座大庄园的管家。庄园有很多房间,编号为 0、1、2、3,...。你的主人是一个心不在 焉的人,经常沿着走廊随意地把房间的门打开。多年来,你掌握了一个诀窍:沿着一个通道,穿 过这些大房间,并把房门关上。你的问题是能否找到一条路径经过所有开着门的房间,并使得: 1) 通过门后立即把门关上; 2) 关上了的门不再打开; 3) 后回到你自己的房间(房间 0),并且所有的门都已经关闭了...
分类:其他好文   时间:2014-11-11 16:34:05    阅读次数:255
POJ 2253 Frogger(最小最大距离)
题意  给你n个点的坐标  求第1个点到第2个点的所有路径中两点间最大距离的最小值   很水的floyd咯 #include #include #include #include using namespace std; const int N=205; double d[N][N]; int x[N],y[N],n; void floyd() { for(int k=1;k<=n;...
分类:其他好文   时间:2014-10-30 23:59:16    阅读次数:406
POJ 2570 Fiber Network(最短路 二进制处理)
题目翻译 一些公司决定搭建一个更快的网络,称为“光纤网”。他们已经在全世界建立了许多站点,这 些站点的作用类似于路由器。不幸的是,这些公司在关于站点之间的接线问题上存在争论,这样“光纤网”项目就被迫终止了,留下的是每个公司自己在某些站点之间铺设的线路。 现在,Internet 服务供应商,当想从站点 A传送数据到站点 B,就感到困惑了,到底哪个公司 能够提供必要的连接。请帮助供应商回答他们的查询...
分类:Web程序   时间:2014-10-30 22:37:39    阅读次数:311
HDU 1385 Minimum Transport Cost (字典序打印最短路)
题意  给你一个无向图的邻接矩阵  和途径每个点需要的额外花费首尾没有额外花费  求图中某两点之间的最短路并打印字典序最小路径 要求多组点之间的就用floyd咯  打印路径也比较方便  nex[i][j]表示从i点到j点最短路的第一个途经点  那么如果路径中加入一个节点k后 nex[i][j]应该更新为nex[i][k]  因为要途径k了 #include #include using nam...
分类:其他好文   时间:2014-10-30 11:41:33    阅读次数:250
POJ 2240 Arbitrage(最短路 套汇)
题意  给你n种币种之间的汇率关系  判断能否形成套汇现象  即某币种多次换为其它币种再换回来结果比原来多 基础的最短路  只是加号换为了乘号 #include #include #include #include using namespace std; map na; const int N = 31; double d[N], rate[N][N], r; int n, m, ans; ...
分类:其他好文   时间:2014-10-29 10:49:02    阅读次数:169
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
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
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
24条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!