
Uva_图论模型和算法
文章平均质量分 72
Echo_咪
to feel rather than think.
展开
-
576-Risk
题目大意: 一个棋盘类的战争游戏。棋盘上有很多国家,求从一个国家到另一个国家的最短距离 输入:1-19行,第i行的第一个数x表示有x个国家与国家i相邻,后面的x个数表示的是与i相邻的国家 要注意如果ij相邻则ji也是相邻的 本质是一个无向图 输出:对于每个给定的起点和终点,输出最短路径 思路:有权无向图(无负权)求原创 2016-08-30 10:39:59 · 339 阅读 · 0 评论 -
10034 Freckles
题目大意: 给你n个点的坐标,任意两个点都可以相连 让你找出最小生成树的总边长 思路:最小生成树问题 prim or kruskal 代码: prim算法(AC) #include #include #include #include #include #include using namespace std; struct vertex {原创 2016-08-30 16:41:18 · 249 阅读 · 0 评论 -
10099 - The Tourist Guide
题目大意: 找出从起点到终点路径最小边的最大值 这题有一个陷阱,假设最大值为max,则每次运输的人数只能为max-1,因为每次导游要包含在运输人数里 思路: 贪心+最大生成树kruskal算法 每次找最大的一条边,如果这条边连接了两棵不同的树,则合并这两棵树,直到起点与终点联通,则当前边的值即为最小边的最大值 kruskal算法代码如下:(AC) #inclu原创 2016-08-30 21:35:03 · 400 阅读 · 0 评论 -
10278 FireStation
原题:消防站 大意:一个城市看做很多结点和路组成 每个结点都有人居住 每个结点可能没有消防站、或者有1或多个消防站 现在有居民抱怨离最近的消防站的距离都太远了 所以决定新建一些消防站 给你新建的消防站的数目 让你分析在哪些位置去建立消防站,时居民到最近消防站的最大距离最小 思路: 这题原创 2016-09-01 16:44:19 · 410 阅读 · 0 评论 -
10039 Railroads
原题:10039 Railroads 题目大意: Jill要乘火车去参加比赛。为了避免迟到,她要选择能最早到达的方案。 Jill换乘时间非常快,看做0. 输入:第一行场景数,每个场景由3部分组成 part1: 列举所有被铁路连接的城市的名称 第一行是城市数 1 part2:描述当天所有会运行的原创 2016-09-02 09:11:00 · 634 阅读 · 0 评论