
优化建图
文章平均质量分 50
linkfqy
A link to FQY.
展开
-
【线段树优化建图+最短路】BZOJ3073 [Pa2011]Journeys
题面在这里此题题意很简单,但是会发现直接暴力建边的话,边数会非常多 所以我们就需要一个新姿势:线段树优化建图暴力建图有n2mn^2m条边 考虑一个较为高效的方法: 对于[a,b]向[c,d]连单向边这个子问题,可以新建辅助节点p [a,b]的所有点向p连边,边权为1,p向[c,d]所有点连边,边权为0 这样边数就减为nmnm级别,但还是太多可以发现,上述优化是基于区间的线性操作 这就为我原创 2017-07-23 14:20:08 · 1560 阅读 · 2 评论 -
【线段树优化建图+费用流】BZOJ4276 [ONTAK2015]Bajtman i Okrągły Robin
题面在这里很显然是网络流。 可以用流量作为使其符合题意的限制条件 那么就是刷最大费用最大流经过上面的分析,很快就有了建图方案: 源点到所有贼建边,容量1,费用ci 每个贼向能作案的时间点建边,容量1,费用0 每个时间点向汇点建边,容量1,费用0 边数有点多,那么就线段树优化建图即可示例程序:原创 2017-07-23 22:37:25 · 1408 阅读 · 1 评论 -
【2-SAT+前缀优化建图】BZOJ3495 PA2010 Riddle
题面在这里很典型的2-SAT问题…… 可以对每个点是否为首都建图 考虑一条边(u,v),如果u不是首都,则v必须是。反之亦然。 u′→v,v′→uu'\rightarrow v,v'\rightarrow u 然后对于一个国家里的点,有一个是首都则其他都不是首都但是这样边数是N2N^2级别的可以用前缀优化建图。 对于一个点u,建2个变量 分别表示 u是否为首都(u与u’) 和 u所在的国原创 2017-07-28 12:14:32 · 1215 阅读 · 0 评论