摘要: http://poj.org/problem?id=2377 裸求最大生成树 阅读全文
posted @ 2017-02-15 23:39 Lorazepam 阅读(240) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1258 裸求最小生成树 这句话好像没什么影响"Physically, they are limited in length to 80 characters, so some lines continue onto others" 阅读全文
posted @ 2017-02-15 23:38 Lorazepam 阅读(194) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3169 //转化为有向图求 最短路//这道题 加深对Bellman_ford使用 和理解//但是太难了感觉确实 -->> 确实是差分约束系统的题 但是刚好和最短路 的推导形式相符 最短路的推导 如果u v之间有cost = w的边e(u,v) d 阅读全文
posted @ 2017-02-15 23:35 Lorazepam 阅读(182) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3723 这道题 把男生画一边 女生画一边 >是一个二部图的结构 就很容易看出 要pay最少 实际上就是找到一个连接所有点权值和最大的图 但是又要求 一个人只能使用一种关系减钱 所以不能有回路 >是一棵树 所以就是求最大生成树 有了前面并查集题目的 阅读全文
posted @ 2017-02-15 23:30 Lorazepam 阅读(207) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3255 这道题还是有点难度 要对最短路径的算法非常的了解 明晰 那么做适当的修改 就可以 关键之处 次短的路径: 设u 到 v的边权重为cost 那么到v的次短路径要么是 到u的次短路径+cost;要么是到u的最短路径+cost; 那么就在dij 阅读全文
posted @ 2017-02-15 23:25 Lorazepam 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: prim算法的思路 和dijkstra是一样的 每次选取一个最近的点 然后去向新的节点扩张 注意这里的扩张 不再是 以前求最短路时候的到新的节点的最短距离 而是因为要生成一棵树 所以是要连一根最短的连枝 所以关键部分修改一下 dist[u] = min(dist[u], e.cost) >>e是连接 阅读全文
posted @ 2017-02-15 23:19 Lorazepam 阅读(447) 评论(0) 推荐(0) 编辑