03 2017 档案

摘要:还是一道费用流的题目。话不多说,进入正题。 题意:给定n个点和m种从l到r覆盖一层的费用,求满足所有点的覆盖层数都大等于权值的最小费用 分析:要做到区间修改,看似比较麻烦。 用差分把区间修改变成单点修改(左端+,右端-) 那么建一种边,从右端+1的位置流向左端点的位置,花费为c 然后有可能覆盖层数过 阅读全文
posted @ 2017-03-21 22:39 qrc 阅读(220) 评论(0) 推荐(0)
摘要:这周学习了费用流,就写了几题。其中有一题就是bzoj上的修车,看起来很丧,交了6次都是除了样例全wa(事实证明样例说明不了什么,还会误导你……)。 题目大意:有m个技术人员n辆车,一个技术人员只能同时修一辆车,每个技术人员修某一辆车都有特定的时间。求最小的等待时间。 思路分析:这是一道费用流的题目, 阅读全文
posted @ 2017-03-20 23:13 qrc 阅读(255) 评论(0) 推荐(0)
摘要:在zxyer学长的威逼利诱之下,我写起了题目。这是一套难度中等的几乎没有细节的题目。 第一题 定点爆破 题目大意:有n个点和t的时间限制。对于m个区间,每个区间都有左端,右端和去掉这个区间的花费,还可以消耗1的时间不消耗费用去掉单个点,求清空所有点的最小花费。 题解:也不难,看上去就像是dp,我们以 阅读全文
posted @ 2017-03-20 21:30 qrc 阅读(256) 评论(0) 推荐(0)
摘要:今天学习了最小费用最大流,是网络流算法之一。可以对于一个每条边有一个容量和一个费用(即每单位流的消耗)的图指定一个源点和汇点,求在从源点到汇点的流量最大的前提下的最小费用。 这里讲一种最基础也是最好掌握的实现算法,就是spfa求费用流。 其实也很简单,在最大流的基础上,我们将dfs增广替换成对于费用 阅读全文
posted @ 2017-03-19 22:40 qrc 阅读(962) 评论(0) 推荐(0)