![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图
年轻过成了秃顶
这个作者很懒,什么都没留下…
展开
-
P4568 [JLOI2011]飞行路线
参考博客: https://blog.csdn.net/qq_40079933/article/details/79394429题目是说有k条线路是可以免费的,同时这k条线路未定。那么我们可以建立一个k+1层的图,使得s->t点中有一条路线一定是有k次免费的。所以,难点在于建图,跑单源最短路。#include"stdio.h"#include"string.h"#include"...原创 2020-02-07 20:08:23 · 125 阅读 · 0 评论 -
G - Coding Contest HDU - 5988
看到题意,求最小概率,同时每条边都有限制。那岂不是最大流量最小费用。但是这里的概率是相乘,我们用最大流量最小费用的时候概率是相加。我们可以取log同时,注意到,求最小概率,就为1-最大概率。故,我们把每条边的概率赋值为1-最小概率例log(ab) =log(a)+log(b)。但是又有一个问题,取完log后的值为负数,所以我们要把负数*-1变成正数。因为负数的最大费用=变为正数后的最小费用...原创 2020-02-06 00:06:10 · 180 阅读 · 0 评论 -
K短路算法
A*算法第k短路,很明显就是第k次到达终点第最短路经。详情可参考: https://oi-wiki.org/graph/kth-path/例题:http://poj.org/problem?id=2449#include"stdio.h"#include"string.h"#include"queue"#include"algorithm"using namespace std;...原创 2020-02-05 19:16:38 · 567 阅读 · 0 评论 -
D - WuKong(Floyd+dp)
题目描述:Liyuan wanted to rewrite the famous book “Journey to the West” (“Xi You Ji” in Chinese pinyin). In the original book, the Monkey King Sun Wukong was trapped by the Buddha for 500 years, then he ...原创 2019-02-18 13:53:01 · 159 阅读 · 0 评论 -
C - 一个人的旅行(Floyd)
题目描述:虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,0),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好...原创 2019-02-18 09:41:23 · 424 阅读 · 0 评论 -
HDU1548 A strange lift 奇怪的电梯
题目描述:There is a strange lift.The lift can stop can at every floor as you want, and there is a number Ki(0 <= Ki <= N) on every floor.The lift have just two buttons: up and down.When you at floo...原创 2019-02-17 21:48:55 · 320 阅读 · 0 评论 -
HDU2066:一个人的旅行(Dijkstra)
题目描述:虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,0),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好...原创 2019-02-17 20:53:09 · 109 阅读 · 0 评论 -
hdu 3790 最短路径问题(距离和费用)
题目描述:给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点s,终点。n和m为0时输入结束。(1<n<=1000, 0<...原创 2019-02-17 19:44:17 · 279 阅读 · 0 评论 -
L2-023 图着色问题 (25 分)
题目描述:L2-023 图着色问题 (25 分)图着色问题是一个著名的NP完全问题。给定无向图G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色?但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配,请你判断这是否是图着色问题的一个解。输入格式:输入在第一行给出3个整数V(0<V≤500)、E(≥0)和K(0<K≤V),...原创 2019-02-17 09:31:05 · 236 阅读 · 0 评论 -
邻接矩阵+边集数组+克鲁斯卡尔
题目描述:利用克鲁斯卡尔的方法生成最小树。分析:这个方法简单粗暴。简单的讲,就是将边集数组中的边依次打印就好,不过在打印的前提是所要即将打印的这条边不会和之前打印的边成为回路。所以,这个方法只要在把边集数组转换出来后,在一个函数判断回路就可以了。#include&quot;stdio.h&quot;#include&quot;string.h&quot;#include&quot;stdlib.h原创 2019-01-31 05:57:11 · 808 阅读 · 2 评论 -
最小生成树(普里姆)
题意:运用普里姆创建最小生成树。分析:先创建一个邻接矩阵。邻接矩阵创建讲解:https://blog.csdn.net/qq_43506138/article/details/86599865普里姆最小生成树简单的讲就是一个不断地找的最小的权的过程。假设我们从第一个顶点创建最小生成树,首先把第一个顶点与各个顶点之间权保存至一个数组。然后我们最小的权。则此两个顶点就是需要打印的。我们需要...原创 2019-01-31 04:43:35 · 149 阅读 · 0 评论 -
E - Jungle Roads
题目描述:The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentles...原创 2019-02-16 19:13:52 · 157 阅读 · 0 评论 -
D - 继续畅通工程
题目描述:省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1< N < 100 );随后的 N(...原创 2019-02-16 14:26:06 · 285 阅读 · 0 评论 -
C - 畅通工程再续
题目描述:相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对百岛湖的情况充分了解后,决定在符合条件的小岛间建上桥,所谓符合条件,就是2个小岛之间的距离不能小于10米,也不能大于1000米。当然,为了节省资金,只要求实...原创 2019-02-16 09:57:29 · 281 阅读 · 0 评论 -
L2-001 紧急救援 (25 分)
题目描述:作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便...原创 2019-02-21 14:39:18 · 2679 阅读 · 2 评论 -
邻接矩阵
题目描叙:无向图的表示方法邻接矩阵,需打印到屏幕。有权。分析:邻接矩阵的核心思想便是顶点表和边表。我们可以定义一个结构体,里面包含一个顶点表(即一个vexs一维数组),一个边表(即一个arc二维数组),还有两个整形变量(即一个表示为顶点数,另外一个表示为边数)。我们将二维数组初始化为无穷大(在此程序中用65535表示无穷大)。如果顶点i到顶点j有边(即此两个顶点是连接的),那个arc[ i ...原创 2019-01-22 19:15:38 · 9102 阅读 · 0 评论 -
邻接表
题目描叙:使用邻接表保存无向图的信息。需要保持权。分析:邻接表的基本思想是数组与链表之间的结合。邻接矩阵的话,可以明确的表示出来哪个顶点和哪个顶点时相连接的。并且他们之间的权也是可以直接观察得到。邻接表的思想大致是:将与...原创 2019-01-24 13:53:56 · 90 阅读 · 0 评论