![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 67
崔才进
这个作者很懒,什么都没留下…
展开
-
图论 Problem K
1.简明题意这是一个求最短路径的问题,输入是两个城镇的名字和距离,求出去某个地方最短路径2.解题思路用迪杰斯特拉求最短的路,只是此题的源点和终点都不止一个,定义一个变量min,将从每个顶点,出发到相应终点的最短路赋给它既可,另外需要注意的是当起点和终点相同的情况和两点之间是否有重边,最后就是输入的图中的顶点数 n的求法,即顶点编号中最大的编号即是 顶点的个数。3.感想原创 2016-06-18 22:36:43 · 279 阅读 · 0 评论 -
图论 problem c
1.简单题意测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( 2.解题思路1代表此城市可联通,0表示不联通。如果输入的两个城市有一个是已经标记的,即可联通的,则另一个城市也是可联通的,直接标记。如果输入的两个城市都没有标记,则这是一个新产生的可联通集合,count表示需加入的道路数,增加一条路,将这两个城市标记为可联通的。处理完输入后,对于没有标记的城原创 2016-07-05 22:51:53 · 555 阅读 · 0 评论 -
图论 problem a
1.简单题意有n个村庄,编号1-n,以矩阵的形式给出任意两个村庄之间的距离,然后告诉已经有q个村庄已经修好了路,问现在要打算使所有村庄都联通需要修路的最小长度。2.解题思路思路就是构造一棵最小生成树,所以将距离排序,从小到大依次并入,直到集合数为1为止。3.ac代码#include#include#includeusing namespace std;const i原创 2016-07-06 00:15:24 · 187 阅读 · 0 评论 -
图论 problem B
1.简单题意给你N个点的坐标,求能使这N个点相连的所有边的最小距离是多少。2.解题思路先求出每个点和其他点的距离,存到图中,用Prim模板来做。3.感想这应该是我在这次acm里正式做的最后一个题,因为考试等原因忽略了acm,希望以后有机会可以更深的学习4.ac代码 #include #include #include #incl原创 2016-07-06 21:17:22 · 195 阅读 · 0 评论