【题意】题意就是说过某个村庄时需要给一定的费用,且路上也是需要给钱的,问如何才能使从村庄A运送货物到B花的费用最少,且字典序最小。【分析】典型的多维最短路,优先考虑费用的为题,再费用相同时再考虑字典序的问题,这里的字典序指的是经过的村庄的编号先后构成的一个序列。这样的话,状态就应该含有费用,路径两个信息(结构体),然后进行状态转移。【路径记录】path【i】【j】代表从i到j不包含i,j的第一个顶
原创 2022-04-20 10:18:11
57阅读
点击打开链接floyd + 保存路径#include using namespace std;#define N 0x3f3f3f3fint e[1010][1010],pre[1010][1010];int num[1010];int n;void calculate();void output(int s,int t);int main(){ int i
原创 2022-06-15 21:22:12
27阅读
Problem Description These are N cities in Spring country. Betwee
原创 2022-11-09 18:26:18
31阅读
很老套的问题了输出最小字典序的最短路那么记录前驱的时候preprepre不是简单的取minminmin因为是字典序,所
原创 2022-02-08 17:56:29
189阅读
HDU_1385 这个题目又使我获益不少。 由于后续的查询工作都是对同一个图而言的,因此用Floyd算法扫一遍图就可以了。为了辅助打印路径,我们引入一个数组path[i][j]表示由i到j首先要经过的城市。一开始把所有的path[i][j]都初始化成j并没有什么不妥,尽管其中有些path[i][j]的值是错误的,但凡是错误的值,在之后运算的过程中都不用到,因为如果path[i][j]是错误的,那么
转载 2011-09-24 00:43:00
97阅读
2评论
点击打开链接Minimum Transport CostTime Limit: 2000/1000 MS (Java/Others)    Mem
原创 2022-09-07 16:39:16
71阅读
Minimum Transport Cost  Crawling in process... Crawling failed Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit St
原创 2012-03-15 22:32:19
685阅读
题目:These are N cities in Spring country cargo that should be delivered from one city to another. The tran...
原创 2023-02-08 10:20:07
52阅读
很老套的问题了 输出最小字典序的最短路 那么记录前驱的时候preprepre不是简单的取minminmin 因为是字典序,所以要沿着现在的路径和以前的路径倒回去 比较两条路的字典序才能判断是否要换 #include <bits/stdc++.h> using namespace std; const int inf = 1e9; const int maxn = 2e6+10; int n,m; struct edge{ int to,nxt,w; }d[maxn]; int head[max
原创 2021-08-26 15:32:00
73阅读
貌似····················这个算法深的东西还是很不熟悉!继续学习!!!!
转载 2013-08-10 00:05:00
88阅读
2评论
最短路的路径打印问题 同时路径要是最小字典序 字典序用floyd方便很多 学会了两种打印路径的方法!!! #include <stdio.h> #include <string.h> #define N 110 #define INF 1000000000 int d[N][N],path[N][N
转载 2019-01-29 11:05:00
45阅读
2评论
Problem DescriptionThese are N cities in Spring country. Between each pair of cities there may be one transportation track or none. Now telivered from one city to
原创 2023-08-23 10:21:14
66阅读
These a
原创 2023-04-20 06:11:29
48阅读
Minimum Transport Cost Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9275    Accepted Submission(s): 2461 Problem Description The
原创 2022-08-31 09:35:14
76阅读
Minimum Transport CostTime Limit: 2 Seconds Memory Limit: 65536 KBThese are N cities in Spring country.
原创 2021-07-29 16:15:40
162阅读
题目链接: huangjing 思路: 输出路径的最短路变种问题。。这个题目在于多组询问。那么个人认为用floyd更加稳妥一点。还有就是在每一个城市都有过路费,所以在floyd的时候更改一下松弛条件就可以。。那么输出路径怎么办呢??我採用的是输出起点的后继而不是终点的前驱。。由于我们关心的是路径字典
转载 2017-05-15 09:02:00
43阅读
2评论
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1456 题意:求最短路并且输出字典序最小的答案。 思路:如果用dijkstra来做的话,会比较麻烦,这里直接用floyd会简单的多,只需要记录好后继路径即可。
转载 2017-08-01 09:11:00
55阅读
2评论
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1385Problem DescriptionThese are N cities in Spring country. Between each pair of cities there may be one transportation track or none. Now there is ...
原创 2022-09-23 10:31:56
51阅读
Minimum Transport CostTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8860Accepted Submission(s): ...
转载 2015-08-24 10:32:00
46阅读
2评论
hdu 1385 Minimum Transport CostDescription These are N cities in Spr
原创 2023-07-26 16:56:42
65阅读
  • 1
  • 2
  • 3
  • 4
  • 5