![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
616156
赛高______↑
展开
-
【最短路】【网络流】BZOJ1001狼抓兔子
分析:很容易发现最小割模型,然而最多有10002100021000^2个点,明显网络流会T掉,所以这里就有一个很巧妙的结论:平面图的最小割=其对偶图的最短路。所谓对偶图,就是将原图的每个空白区域,看作一个点,每两个相邻的区域连一条边。边权为原图中分开两区域的边权。 样例的对偶图如下: 很容易发现这个性质是显然的。因为任意一个割,就对应了对偶图中的一条路径。所以最小割无非就是最短路。...原创 2018-07-08 21:07:11 · 202 阅读 · 0 评论 -
【图论】【最短路】2018国庆三校联考D1T2
题意:给出一个无向图,求其中包含点1的最小环。分析:这题方法非常的多,(因为结论非常的多)。比较常见的结论是:最小环一定是最短路树中,不在同一个子树(即从根出发第一个点不同)的两个点之间的边+两点到1的最短距离。最小环一定是到达某个点的最短+次短路(最短和次短也要求第一个点不同)。最慢的反而是标算给的方法:对与根相邻的点二进制分组,每次求从一组出发,到达另一组的最短路。#inclu...原创 2018-10-07 16:56:53 · 141 阅读 · 0 评论 -
【CDQ分治】【FFT】【DP】【最短路】CodeForces553E Kyoya and Train
分析:首先,很容易想到一个会T的DP:定义f(i,j)f(i,j)f(i,j)表示在i号点,用了j单位时间,到达目的地的最小期望代价。转移很显然:f(i,j)=min{Costi−>v+∑f(v,j+k)∗Pi−>v,k}f(i,j)=min\{Cost_{i->v}+\sum f(v,j+k)*P_{i->v,k}\}f(i,j)=m...原创 2018-12-25 09:21:21 · 249 阅读 · 0 评论 -
【最短路】[Code+#4]最短路
题意:每个点i可以向任意一个点j走,代价为(i⊕j)∗C(i \oplus j)*C(i⊕j)∗C还有M条道路,求从A到B最短路。分析:很显然,每次xor的时候,可以只xor2的整次幂,这样每个点只会贡献logN条边,最终道路数就是M+NlogN,要卡SPFA,必须写Dij#include<cstdio>#include<cstring>#include<...原创 2019-01-03 08:35:13 · 200 阅读 · 0 评论