优化建图
文章平均质量分 56
ZigZagK
一个蒟蒻。
展开
-
【线段树优化建图+BFS】BZOJ3073(Pa2011)[Journeys]题解
题目概述有n个点和m条信息,每条信息a,b,c,d表示将[a,b]的每个点和[c,d]的每个点都建边,求从P出发到每个点的最短路。解题报告这道题是区间建图,所以需要用到线段树来优化建图。 ps:其实本来以为线段树优化建图是2-SAT建图的一种优化技巧,然后搜了搜发现线段树优化建图其实适用范围很广……我们先来讲讲线段树优化建图的姿势(实际情况中会有各种变形): 因为是区间之间的建边,所以我们会想到原创 2017-07-20 21:47:43 · 1568 阅读 · 2 评论 -
【线段树优化建图+费用流Spfa增广】BZOJ4276(ONTAK2015)[Bajtman i Okrągły Robin]题解
题目概述有n个强盗,第i个强盗将在[LiL_i,RiR_i]内选一段长度为1的时间盗窃cic_i元,每个长度为1的时间只能阻止一个强盗,求最大能挽回的损失。解题报告这是分配类型的题目,考虑最大费用最大流。 先将超级源S与每一个强盗i建容量为1,费用为ci的边。然后将每一个强盗i与[LiL_i,RiR_i-1]所有时刻建容量为1,费用为0的边。再将每一个时刻与超级汇T建容量为1,费用为0的边。最后刷原创 2017-07-21 22:26:32 · 1182 阅读 · 2 评论 -
【前后缀优化建图+2-SAT】BZOJ3495(PA2010)[Riddle]题解
题目概述有 nn 个点, mm 条边和 KK 个国家(国家里的点已知)。每个国家只能选一个点作为首都,并且要保证最后所有边的两端至少有一个点是首都,问是否存在方案。解题报告每个点是首都或不是首都,只有两个状态,所以是2-SAT问题。mm 条边的限制很容易转化,就是每个国家只能选一个点为首都比较奇怪。 其实这是典型的前后缀优化建图,这里以前缀优化建图为例: 首先我们先增加 nn 个点,令 ii 的原创 2017-07-28 23:37:23 · 1491 阅读 · 1 评论