![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分层图
QAQwdd
这个作者很懒,什么都没留下…
展开
-
JLOI2011 飞行路线 分层图+最短路
起初不知道分层图的概念,做了以后才发现哦原来这就是分层图啊 分层图的概念:将一个复杂的图分层,有点像DP中的状态,把跳到下一层的条件认为是状态转移,然后直接一遍最短路。 由于标准的分层图空间太大,所以直接在原图进行转移了(更像DP了不是吗) SPFA(被安排了) #include<cstdio> #include<queue> #include<cstring...原创 2018-08-16 21:31:25 · 291 阅读 · 0 评论 -
NOIP2017 逛公园 分层图+拓扑排序
就快把NOIP的题都做完了(事实上剩下的题都是最毒瘤的,比如天天爱跑步 正解暂时还不会写,在这里先贴一个分层图的题解(会被卡30分,Luogu上开O2才能过 分层图: 由于k<=50k<=50kk+1k+1k+1个点,表示经过该点时,超出最短路长度jjj的情况。 首先,预处理1到所有点的最短路。 然后连边,如果当前点到另一个点多出来的总距离不超过1到那个点的最短距离+k 就连...原创 2018-09-12 20:20:42 · 745 阅读 · 0 评论 -
LuoguP3831 [SHOI2012]回家的路 分层图+最短路
传送门 妥妥的分层图 分横竖来建图,同一列的点(+起点终点)相邻之间连长度为距离*2的边,中转站分成两个点,互相连长度为1的边。 注意起点和终点是可以既从横点开始也从竖点开始的,所以横竖点互相连长度为0的边就行了。 #include<queue> #include<cstdio> #include<cstring> #include<algorithm&g...原创 2018-11-08 18:49:54 · 200 阅读 · 0 评论