同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。 费用流,把m个人中的每个人拆 ...
分类:
其他好文 时间:
2018-04-14 18:03:43
阅读次数:
172
Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 Input 第一行包含三个整数N,M,K,表示有向图的点数、边数以及所需要增加的流量。 ...
分类:
Web程序 时间:
2018-04-12 19:50:18
阅读次数:
192
一道不算太难的题目 但是真的很恶心 显然,对于第一问,我们直接无脑打模板就好了 第二问也不是很难,我们将每条边再连一条容量为inf,费用为w的边 但是流量只要小于第一问的答案加k就行了 所以我们增加一个点为第二问的汇点,将n与它连接一条容量为ans+k,费用为0的边 跑费用流就好了 但是!!!!!! ...
分类:
其他好文 时间:
2018-04-09 14:58:32
阅读次数:
156
4514: [Sdoi2016]数字配对 Description 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对,并获得 ci×cj 的价值。 一个数字只能参与一次配对, ...
分类:
其他好文 时间:
2018-04-09 11:17:24
阅读次数:
162
题面 "传送门" 思路 先看看这道题 "修车" 仔细理解一下,这两道题是不是一样的? 这道题的不同之处 但是有一个区别:本题中每一种车有多个需求,但是这个好办,连边的时候容量涨成$p\lbrack i\rbrack$就好了 但是还有一个区别:数据量变大了 _ 这直接导致了费用流裸做,TLE60分,因 ...
分类:
其他好文 时间:
2018-04-08 00:25:48
阅读次数:
178
题面 "传送门" 思路 第一问:无脑网络流跑一波 第二问: 先考虑一个贪心的结论:扩容出来的扩容流量一定要跑满 证明显然 因此我们可以把扩容费用可以换个角度思考,变成增加一点流量,花费W的费用 这样,我们就得到了一个最小费用流的模型 只要在原图基础上,对于每个原图边,加一条费用为W,无限容量的边,而 ...
分类:
其他好文 时间:
2018-04-07 13:59:44
阅读次数:
170
题面 "传送门" 思路 一个数字能且只能匹配一次 这引导我们思考:一次代表什么?代表用到一定上限(b数组)就不能再用,同时每用一次会产生价值(c数组) 上限?价值?网络流! 把一次匹配设为一点流量,那产生的价值不就是费用了吗? 我们考虑把一种数字抽象成一个点,可以匹配的数字之间连边,费用为c\[i\ ...
分类:
其他好文 时间:
2018-04-07 01:19:00
阅读次数:
216
题面 "传送门" 思路 转化模型:给一张有向无环图,每次你可以选择一条路径走,花费的时间为路径上边权的总和,问要使所有边都被走至少一遍(可以重复),至少需要花费多久 走至少一遍,等价于覆盖这条边 也就是说,我们要找这个图的一个可重复的路径覆盖 路径覆盖让我们想到什么算法了呢? 网络流啊! 我们考虑建 ...
分类:
其他好文 时间:
2018-04-07 01:12:54
阅读次数:
142
"题目链接" 朴素SPFA费用流,~~洛谷跑的非常快啊,为什么有人还T成那样。。~~ ...
分类:
其他好文 时间:
2018-04-04 12:23:45
阅读次数:
137
Description 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对,并获得 ci×cj 的价值。 一个数字只能参与一次配对,可以不参与配对。 在获得的价值总和不小于 ...
分类:
其他好文 时间:
2018-04-01 17:47:03
阅读次数:
197