最短路
caozhining
这个作者很懒,什么都没留下…
展开
-
判负环
题目传送门 以上题面与正常判负环有所差别,并且下方代码需要修改一部分内容方可通过。 代码 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; long long head...原创 2019-11-15 09:36:35 · 128 阅读 · 0 评论 -
[NOIP2009]最优贸易
题目传送门 题意 给你一张nnn个点mmm条边的图,告诉你一些边是否为双向边,让你找到一种路径1→u→v→n1 \rightarrow u \rightarrow v \rightarrow n1→u→v→n,使得av−aua_v-a_uav−au最大。 解题方法 我们发现我们只对aua_uau和ava_vav感兴趣,但是我们需要找到三条路径,使得111号点能够到达 uuu,uuu能到达v...原创 2019-11-03 20:25:48 · 123 阅读 · 0 评论 -
[BJWC2012]冻结
题目传送门 题意 你有一张图,起点是 111 ,终点是 nnn ,你能最多 kkk 条边上加速,加速指让这个边的权值变成原来的一半,求最短路。 解题方法 我们可以考虑分层图的做法,每上一层就不能再下来了,这样我们就可以建 kkk 层图,每层图都是一样的,都是初始的图,然后连接两个不同的层需要是一个单向边,这个边的边权是这条边边权的一半,且是单向边,那么我们就跑一遍dijstradijstradij...原创 2019-10-24 09:34:58 · 139 阅读 · 0 评论 -
最短路
# 前言 最短路主要分为三种算法,分别是floyd,dijstra,spfa 最短路不同于别的算法类型,最短路中这个三个算法都是需要掌握的算法,那么我们来讲一下最短路算法。原创 2019-02-26 21:32:45 · 907 阅读 · 1 评论 -
sdoi 2010大陆争霸
#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;algorithm&gt; #include&lt;queue&gt; using namespace std; long long nxt[100001],to[100001],he原创 2019-02-26 21:47:22 · 156 阅读 · 0 评论