图论
文章平均质量分 80
fu_ding1991
勿忘初心,方得始终
展开
-
POJ 1129--Channel Allocation
题目要求相邻点采用不同电台波段,可以原创 2014-07-26 13:17:13 · 432 阅读 · 0 评论 -
POJ 2492--A Bug's Life
题意:有个专家在研究一种虫子原创 2014-11-06 15:30:08 · 405 阅读 · 0 评论 -
Code Jam--The Bored Traveling Salesman
原题:https://code.google.com/codejam/contest/2994486/dashboard#s=p2官方题解:https://code.google.com/codejam/contest/2994486/dashboard#s=a&a=2题意:给定一个规模为N的无向连通图,每个点有一个5位10进制数的邮政编码,当遍历这个图时我们把访问到的zip按先后原创 2015-01-08 11:25:33 · 425 阅读 · 0 评论 -
poj 3352--Road Construction(双连通分量)
题意:给定一无向连通图原创 2014-10-30 15:46:02 · 326 阅读 · 0 评论 -
POJ 3621--Sightseeing Cows(0-1规划求最大密度)
利用0-1规划中的二分以及Dinkelbach算法求解有向图中的最大密度问题,并且对此问题中的Dinkelbach算法的期望搜索迭代次数作了简要分析。原创 2015-01-29 22:35:11 · 687 阅读 · 0 评论 -
Code Jam--Good Luck
题意:每次从[2,M]中随机选一个数写在卡牌上,重复N次;再从N个卡牌中任意选择x(0原题:https://code.google.com/codejam/contest/2418487/dashboard#s=p2;官方解答:https://code.google.com/codejam/contest/2418487/dashboard#s=a&a=2首先做了14年roun原创 2014-12-24 15:56:09 · 539 阅读 · 0 评论 -
POJ 1947--Rebuilding Roads
题意:给定一规模为N的树,问至少去掉多少条边能得到一个规模为P的子树。题解:看了一些大牛的题解,很困惑纠结一些问题。最佳答案是否是包括整棵树根节点的一颗子树,动态规划定义时的状态是否是包括子树根节点的解。对于第一个可以很容易举出反例:4 11 21 42 3其代价为1的子树只含有节点3,不包括根节点1。所以最佳子树不一定包括整棵树根节点。对于第二个问题,原创 2014-12-13 17:45:46 · 366 阅读 · 0 评论 -
Tarjan双连通分量算法论文翻译
Depth-First Search and Linear Graph Algorithms Tarjan在1972年发表了这篇关于线性图论算法的论文,在论文中详细分析了深度优先搜索的各种性质,并且利用其性质给出了两个应用:无向图的双连通分量以及有向图的强连通分量。 在此将对其中的双连通分量算法做出一些翻译解释。仅需要你对DFS发现时间以及后向边有了解即翻译 2014-10-23 21:12:02 · 1492 阅读 · 0 评论 -
poj 2516--Minimum Cost
最小费用最大流问题:在最大流的基础上,使原创 2014-10-19 18:04:57 · 545 阅读 · 1 评论 -
POJ 1419--Graph Coloring(最大团求二着色问题)
无向图中二着色,利用DFS以及简单的DP对最大团算法进行优化。。。原创 2014-07-26 12:14:12 · 1380 阅读 · 0 评论 -
POJ 2528--Mayor's posters(线段树)
题意:给定一系列有先后顺序的数对[]原创 2014-09-28 21:07:43 · 368 阅读 · 0 评论 -
POJ 1703--Find them, Catch them
题意:一个城市有两个犯罪团伙原创 2014-11-06 15:28:45 · 401 阅读 · 0 评论 -
POJ 3308--Paratroopers
题意:给定一m*n矩阵,伞兵可能降落到原创 2014-10-31 19:55:44 · 358 阅读 · 0 评论 -
POJ 3041--Asteroids
此题考察最小顶点覆盖原创 2014-07-28 23:44:32 · 349 阅读 · 0 评论 -
POJ 3259--Wormholes(求负环)
题目要求有向图是否存在负环,求负环的方法有B原创 2014-08-03 12:05:50 · 571 阅读 · 0 评论 -
POJ 1860--Currency Exchange
本题要求从源点出发的货币经过一些列交换是否能增值,原创 2014-08-03 13:39:28 · 355 阅读 · 0 评论 -
POJ 1789--Truck History(最小生成树)
本题要求最小生成树,因为已经是最大团,建议采用prim算法。实质为贪心思想,每次我们只选择一个到已加入生成树集合的点距离最近的点即可,且每加入一个新点都要更新其他点的最短距离。最朴素的做法,设置一个是否在生成树集合的bool数组以及一个标志点到生成树的最小距离的数组,每次加入新点,更新最小距离时,且可以直接找出下一个加入的点。另一种做法:因为本题距离只在1到7之间,想用类似hash的思原创 2014-08-04 11:55:58 · 346 阅读 · 0 评论 -
poj 1021--Intervals(差分约束&Bellman_Ford)
题意:要求一最小规模集合与给定的一系列原创 2014-09-23 10:07:52 · 392 阅读 · 0 评论 -
poj 2983--Is the Information Reliable?
同POJ 1021,建立差分约束系统,只不过此题要求检查f原创 2014-09-23 11:58:04 · 354 阅读 · 0 评论 -
POJ 2942--Knights of the Round Table(双连通分量)
题意:有N个骑士,互相憎恨对方,原创 2014-10-23 23:24:12 · 392 阅读 · 0 评论 -
poj 2513--Colored Sticks
结局方案:根据输入将棍子当成边,两端颜色为点,构成无向图。题目要求计算图中是否存在欧拉路, 存在欧拉路 => 图为连通图且,除了链两端点其他节点的度数皆为偶数,若两端节点相同,则度数 都为偶,若不同则只存在两个奇数度数节点。 同样可证明上述为必要条件,可见图论教材。简单来说,若存在一条最长链W只经过每条边依次,则端 点的边必定都在链W里,若两端点为同一节点,则此链为局部欧拉原创 2014-10-29 10:58:16 · 467 阅读 · 0 评论 -
poj 2186--Popular Cows
题意:农场有N个大牛,有些大牛喜欢原创 2014-10-29 21:16:13 · 432 阅读 · 0 评论 -
POJ 2195--Going Home
最小费用最大流问题,同POJ2516,此题原创 2014-10-19 19:09:58 · 356 阅读 · 0 评论 -
POJ 1459--Power Network(三种方法求最大流)
不管用ford——fulkerson方法还是推送重贴标签,首先都不用管自环,显然一个最大流 是不会包括自环的,自环只会减少流量。然后反向边也不需要如算法导论中加入另外的 点进行处理。 ******为了减少内存,直接用容量的减少代表流量的增加,正向边容量减少多少,正向流 量就增加多少,同时增加相应的反向容量,意思就是说反向的能允许的流量增加,而如果 接下来的操作原创 2014-07-26 18:35:10 · 572 阅读 · 0 评论