![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
zwjdd_qwq
这个作者很懒,什么都没留下…
展开
-
洛谷P4042 [AHOI2014/JSOI2014]骑士游戏(SPFA变型)
这题目有点神,说一下思路这个题目的怪物普通攻击砍死之后会分裂成其他怪兽,那么这个时候我们可以连一条边并且正反向都连,方便后面转移我们的初始值为彻底消灭的代价,那么我们很容易看出转移k为彻底消灭代价,s为打分裂代价k[now]=min(k[now],s[nowson]+∑toid[toi])k[now]=min(k[now],s[now_{son}]+\sum_{to_i}d[to_i])...原创 2019-08-02 23:57:37 · 169 阅读 · 1 评论 -
洛谷 P2889 [USACO07NOV]挤奶的时间Milking Time(最长路)
既然都有大佬用spfa跑最长链了,那么怎么少得了拓扑排序呢主要感觉和P1137旅行计划没啥区别对于任务A,如果它的结束时间(包括休息)end+R >= 任务B的 begin那么说明可以形成继承关系,连一条从A到B的有向边,顺便计算B入度++记dp[i]表示以i为终点的最长链,以上面的AB举例dp[B]=max(dp[B],dp[A]+w[B]); 取max因为B的前驱点可能不止一...原创 2019-07-29 00:22:28 · 167 阅读 · 0 评论 -
洛谷P2934 [USACO09JAN]安全出行Safe Travel
首先读懂题意,这道题目的意思是对于每一个点xxx,断去1−>x1->x1−>x最短路径上的最后一条边,求此时的最短路径感觉一下子除了暴力没有思路那么我们反向思考一下,一条不在最短路径上的边会有什么贡献呢我们假设有一颗最短路径树,那么这一条不在最短路径上的边,一定连接了两个不为父子关系的节点假设有一颗树是这样的虚线为一条非树边,我们断去u上方的边,就变成...原创 2019-09-04 00:08:07 · 180 阅读 · 0 评论 -
洛谷P2371 [国家集训队]墨墨的等式
不愧是国家集训队的题目,神仙题啊题目所让求的实际上是(∑i=1naixi)(\sum_{i=1}^n a_ix_i)(∑i=1naixi)在所给定的[l,r][l,r][l,r]区间内的取值个数我们令(∑i=1naixi)(\sum_{i=1}^n a_ix_i)(∑i=1naixi)为SSS我们考虑对于SSS膜aia_iai的值,假设S=k∗ai+restS=k*a_i+re...原创 2019-09-13 00:04:37 · 119 阅读 · 0 评论 -
洛谷P3008「Usaco2011 Jan」道路和航线
乍一看,这题非常简单不就是一个单源最短路径吗但是定睛一看,怎么有负边,好像没法写Dijkstraspfa呢?靠,usaco日常卡spfa但实际上,spfa+SLF可以过…因为数据比较水…但是,既然出题人都刻意的卡我们了,我们自然要按他的意思来写我们仔细思考这个图的构成,对于道路,全部是正权双向边航线有负权,但是一定不会构成环缩完点好像可以跑拓扑排序+DP啊对于一个环内,因为题目...原创 2019-10-08 23:15:10 · 196 阅读 · 0 评论 -
CF295B Greg and Graph
这题要求的是一个类似于动态最短路的东西乍一看可能有点棘手,实际上是三个for循环的题目,滑稽我们思考一下加入一个点会产生什么影响,所有和它相连的边,都会被判断一次三角形不等式是否可以被破坏,这像什么,Floyd啊,我们每次删除的点,是不是很像我们枚举的断点,我们倒序读入,不就变成了按照一定顺序枚举断点的floyd了吗细节不多,但是会坑我们floyd过程中更新时是不用判断这个点在不在图中的,...原创 2019-10-09 23:36:57 · 173 阅读 · 0 评论