随笔分类 - 图论——最短路
摘要:VII.软件补丁问题 这题一眼看到那恶心的限制觉得是状压,一看那的范围更觉得是状压,想了网络流没想出来,看了标签发现里面居然只有状压一个QaQ!!! 因此便用Dijkstra维护状压进行转移就水过去了QaQ。 鬼知道为什么一道状压会出现在网络流24题里面啊QaQ! 代码:
阅读全文
摘要:XLII.[NOI2019] 弹跳 一眼看上去,单点向矩阵连边、最短路,这不是数据结构优化建图是什么? 想了想二维线段树优化建图,发现可以。 于是就写了,内层线段树写的还是可以压缩空间的线段树合并。 然后MLE了。 分代码: #include<bits/stdc++.h> using
阅读全文
摘要:XII.[NOI2005]聪聪与可可 这题一个naive的思路是设表示时刻老鼠在位置的概率,然后求出表示猫时刻前抓到老鼠的概率(因为如果时刻猫可以抓到老鼠,则时刻猫一定仍可以抓到老鼠;而时刻猫能抓到老鼠的位置只有可能距猫的起点$\l
阅读全文
摘要:XIV.CF553E Kyoya and Train 题解
阅读全文
摘要:V.[FJOI2014]最短路径树问题 这题已经在我的收藏夹里吃了大半年的灰了……主要是因为他们有人把这题归到了树形DP里面,然后我就傻乎乎地把它收藏了…… 首先,假设我们已经求出了这个“最短路径树”,剩下的就是点分治的板子了。 而这个“最短路径树”,首先可以通过Dijkstra跑出最短路径DAG,
阅读全文
摘要:CIX.[NOI Online #1 入门组]魔法 我们可以构造出原图的转移矩阵 ,表示只走原图的边的代价。这个直接暴力上Floyd即可。 我们还可以构造出魔法的转移矩阵。 则,可以想到,答案一定是 这种样子。 故我们用左乘
阅读全文