
最短路
ZGS_WZY
这个作者很懒,什么都没留下…
展开
-
【NOIP2014】寻找道路
题目链接 算法: 先反向建图,从终点开始BFS,找出所有与其连通的点 其次,考虑到图不一定联通,我们特殊处理那些压根就不会与终点在一个联通块里的点 最后,愉快单源最短路即可 Code: #include<bits/stdc++.h> #define rep(i,j,k) for(int i=j;i<=k;i++)...原创 2018-10-30 19:30:34 · 317 阅读 · 0 评论 -
[JLOI2011]飞行路线
题目链接 算法: 我们设dis[i][j]表示从t到i的路,搭乘了j次飞机的最小费用,接着我们利用SPFA进行状态的转移即可, 答案即为max{dis[t][i](0<=i<=k)}。(考虑到k可能大于路径的条数。) Code: #include<bits/stdc++.h> #define rep(i,j,k) for(i...原创 2019-03-09 11:29:08 · 540 阅读 · 0 评论 -
Roadblocks
题目链接 算法: 题意求严格次短路,我们先跑SPFA,计算出从1和从N到其他各个点的最短路长度,接着枚举每一条边,可以O(1)算出N到1经过该边的最短路长度,我们统计出这2*R(双向道路)个长度中第二短的即可。 Code: #include<iostream> #include<queue> #define rep(i,j,k) for(i...原创 2019-03-07 20:35:25 · 348 阅读 · 0 评论