题意:有n个订单m个车间,每个车间均可以单独完成任何一个订单。每个车间完成不同订单的时间是不同的。不会出现两个车间完成同一个订单的情况。给出每个订单在某个车间完成所用的时间。问订单完成的平均时间是多少。 析:这个题可以用最小费用流或者最佳完全匹配来做,因为只有车间和订单,满足二分图,主要是在建图。 ...
MDZZ。。这个做题状态就是要GG的节奏啊。。SPFA码错也是醉了。。 费用流模版题,每天和st(inf,di),ed(ui,0)连,天与天之间连(S,m) ...
分类:
其他好文 时间:
2017-10-10 11:28:47
阅读次数:
120
lz问:费用流怎么写 波老师答:我前几天才做一道费用流…… 结果……诶这题以前好像做过,但是搞啥啊?!(scy:这锅我不背) mod题解:https://www.byvoid.com/zhs/blog/noi-2008-employee ...
分类:
其他好文 时间:
2017-10-10 10:06:43
阅读次数:
170
题目: 题目描述 给出一个长度为 n 的整数序列 hi ,现在要通过一些操作将这个序列修改为单调不降序列,即 hi≤hi+1 。 可以用的操作有 m 种,第 i 种操作可以通过支付 ci 的代价将一段长度恰为 li 的连续子序列 +1 或 ?1(由对应的操作符确定是 +1 还是 ?1 ,具体参考输入 ...
分类:
其他好文 时间:
2017-10-08 18:54:25
阅读次数:
195
题意:。 析:最小费用流,建立一个超级源点 s 和汇点 t,然后从s 向每个地区边一条容量是 b,费用是a,从每个地区从 t 连一条容量为 d,费用为 -c的边,注意是 -c,然后每个地区有路的就直接连上就好,然后在增广的时候,增广的时候到正数的时候就停止。 代码如下: ...
分类:
其他好文 时间:
2017-10-08 14:09:15
阅读次数:
143
如果不是从费用流区做这个题几乎不会想到用费用流 点有权值很容易想到拆点 问题是求最大sum ... 把权值取负 这样最小费用流的相反数就是最大sum 源点S汇点T k为移动次数 矩阵中的点拆成入点出点 入点到出点连: 一个1容量,-1*点权费用; 一个k容量,0费用 两条边。 这样能保证只在第一次经 ...
分类:
其他好文 时间:
2017-10-03 23:32:51
阅读次数:
226
边们增加了费用 求费用最少的最大流 在残余网络中,用spfa跑费用的最短路,然后沿着这条花费最少的增广路进行增广 (表示怀疑这样做的时间复杂度会比较高 因为他甚至都没有沿着分层图上最短路去增广...不过貌似没有别的办法...) ans表示费用 ...
分类:
其他好文 时间:
2017-10-03 20:12:39
阅读次数:
215
题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=2543 这个题目挺有意思。 自己扣了一会儿,发现图挺好建,就把(u,v,f,w) 拆成(u,v,f,0)和(u,v,INF,w)就好了。但是在枚举石头时,我想的是二分石头个数,就需要每次重新建图,把边的信 ...
分类:
其他好文 时间:
2017-09-30 13:32:06
阅读次数:
234
题目描述: Life is a journey, and the road we travel has twists and turns, which sometimes lead us to unexpected places and unexpected people. Now our jour ...
分类:
其他好文 时间:
2017-09-29 21:21:25
阅读次数:
303
«问题描述:一个餐厅在相继的N 天里,每天需用的餐巾数不尽相同。假设第i天需要ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需m天,其费用为f 分;或者送到慢洗部,洗一块需n 天(n>m),其费用为s<f 分。每天结束时,餐厅必须决定将多 ...
分类:
其他好文 时间:
2017-09-29 19:25:34
阅读次数:
177