最短路径
‘’云腾致雨‘’
这个作者很懒,什么都没留下…
展开
-
Excting Secret Chamber at Mount Rushmor(Floyd)
题意告诉你一些字母的转换,然后再给你一些字符串,问你第一个字符串能不能转换到第二个。感悟比赛时候的一道题,队友宝乐各种模拟一顿操作,始终WE,TLE,不得不说,宝乐的模拟太骚了。到了临近比赛结束大约半小时把,我想到用floyd,毕竟只有26个字母。 带着窃喜的心情开敲,嗯本来想看看模板的,但是想想这个还用模板么,就是三重循环,然后开始半小时WE的专场,QWQ,就是因为三重循环的顺序错了。敲...原创 2019-03-30 21:10:01 · 125 阅读 · 0 评论 -
POJ -2139(floyd)
题目链接: Six Degrees of Cowvin Bacon题意有N头牛,分成M个团体,每个团体的牛之间的距离是1,每头牛到自己的距离是0,如果A 和B是一个团体,B和C是一个难题,但是A和C不同属一个团体,那么A和C的距离是2.求每头牛与其他牛的距离的总和/其他牛的头数的最小值。思路标准的floyd,我们需要求出任意两头牛之间的距离,最后再累加。我们在开始处理的时候,需要把一个团体...原创 2019-04-04 19:35:34 · 239 阅读 · 0 评论 -
POJ -2472(乘积最短路)
题目链接: 106 miles to Chicago题意现在一个逃犯想要逃脱警察的追捕,他有很多路可以走,告诉你了他走这条路不被抓住的概率,现在让你求他从1点走出N点不被抓住的最大概率。思路首先概率应该是乘积,所以初始化就会有一些变动,权值代表的是概率,权值为0就代表一定会被抓住,所以一开始的初始化就是都赋值为0,dist[1] = 1,代表到自身一定不会被抓住。然后就是dijkstra了...原创 2019-04-10 16:50:04 · 506 阅读 · 0 评论 -
HDU- 2807(矩阵运算 + floyd)
题目链接: The Shortest Path题意有N个城市,每个城市用一个矩阵表示,如果A * B = C 也就是说A 矩阵 乘以B矩阵 == C 矩阵,就代表从A 到C 城市有一条权值为1的路,而且是单向的。之后有Q次询问,问从X到Y城市有没有最短路径,有就输出最小的权值,否则输出-1.思路N的范围才80 ,可以用Floyd。先把所有的矩阵运算算出来,看看哪两个城市之间有路,这里我也...原创 2019-04-07 23:29:54 · 222 阅读 · 0 评论 -
ZOJ - 3946- Highway Project(最短路)
题目链接: Highway Project题意让你跑一段最短路,而且是从0点跑到其余的每个点,但是要求在最短时间的情况下的最小金钱cost, 输出的第一个值代表dist[1] + dist[2] + … dist[n] ,第二个值代表在最短路这个图中你走过的边的总的花费的金钱。思路用spfa,最短路径好求,主要是求最小的金钱花费。我们知道每个点他的前面都有一条边,我们记录的就只是他前面...原创 2019-04-15 16:44:50 · 250 阅读 · 0 评论 -
HDU - 2066(dijkstra)
题目链接: 一个人的旅行思路虽然只是一道普通的最短路,但是还是有可以借鉴的点。一个是原来的做法就是跑多次最短路,但是今晚上翻了翻别人的做法,发现其实可以跑一次dijkstra,就是把家设为0点,然后家到车站的距离设置为0,然后我们只要求家到每个点的最短路径就可以了。第二点是又强化了dijkstra的堆优化,一次过了好激动。#include <bits/stdc++.h>usi...原创 2019-04-15 22:07:31 · 166 阅读 · 0 评论 -
URAL-1004(floyd)
题目链接: Sightseeing Trip 题意求图的最小环,并且输出路径。思路POJ 崩了一晚上,只能用其他网站提交了。floyd不仅可以求出两点之间的最短路径,并且稍加变形也可以求最小环。在K点还没更新任意两点距离之前,我们正好就以K为中间节点来作为环的另一边的中间节点。比如说我们已经在K - 1次循环中求的了 i -> j 的最短路径,当我们进行第K 次循环时,发现 i ...原创 2019-04-12 21:19:03 · 171 阅读 · 0 评论 -
HDU -2680(反向建图dijkstra)
题目链接:Choose the best route题意有个小孩要到他朋友家,但他只能做与他家相邻的车站的车,问他从某个车站坐车到他朋友家的最短时间是多少。思路由于车站的数量很多,但是朋友家就只有一个,如果我们以车站为源点不断求此车站到朋友家的距离的话会超时。所以可以以朋友家为源点反向建图,注意此题为单源路径。#include <stdio.h>#include <i...原创 2019-04-09 20:16:23 · 212 阅读 · 0 评论