最短路
Are_you_ready
这个作者很懒,什么都没留下…
展开
-
F - Dragon Ball I Kattis - dragonball (最短路&&全排列)
题目:https://vjudge.z180.cn/problem/Kattis-dragonball1题意:n个点,m条边,每条边有个权值,然后给7个点,求从1开始走,直到把7个点全部走完的最短路题解:求1到所有点的最短路,然后分别求以这个7个点为起点的最短路,总共8个最短路,,因为总共7个点,所以枚举这7个点的所有排列方式就可以了。这里用到了一个全排列函数:next_permutation还用到了memset赋最大值,memset中赋值用0x3f,和inf,最后结果一样#include <原创 2021-01-27 12:58:13 · 231 阅读 · 0 评论 -
Coloring Contention(最短路spfa)
题意:color change:一个点左右俩条边颜色不一样Alice 想让Bob 走的color change走的尽量多,而Bob想让自己走的color change最少,Alice画图,所以Bob走最短路,走的color change数量就是这个最短路-1题解:整除dijkstra肯定会t,用dijkstra的优先队列优化,或者用spfa,这里用的spfa#include <iostream>#include <bits/stdc++.h>using namespace原创 2021-01-25 09:19:23 · 136 阅读 · 0 评论 -
pta 7-2 旅游规划(dijkstra 即有路的长度也有收费)
7-2 旅游规划 (25分)有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1、城原创 2020-09-19 10:52:32 · 1315 阅读 · 0 评论 -
sdut C--最短路
C–最短路Time Limit: 7000 ms Memory Limit: 165536 KiBSubmit StatisticProblem Description给出一个带权无向图,包含n个点,m条边。求出s,e的最短路。保证最短路存在。Input多组输入。对于每组数据。第一行输入n,m(1<= n && n<=510^5,1 <= m &a...原创 2020-04-05 16:40:43 · 164 阅读 · 0 评论