2018南京I题: dinic,链式前向星,数组队列,当前弧优化,不memset全部数组,抛弃满流点,bfs只找一条增广路,每次多路增广 2016青岛G 原始对偶算法+dijkstra正权化 EK+spfa ...
分类:
其他好文 时间:
2019-04-27 10:06:08
阅读次数:
111
P3440 [POI2006]SZK-Schools 每所学校$i$开一个点,$link(S,i,1,0)$ 每个编号$j$开一个点,$link(i,T,1,0)$ 蓝后学校向编号连边,$link(i,j,1,val)$ 最后跑一遍费用流 如果没有满流就是$NIE$ 否则就是最小代价了 ...
分类:
其他好文 时间:
2019-04-26 22:25:22
阅读次数:
153
解题过程 开场lfw过A,然后byf突然想到E的构造方法,WA了一发开始查错,shl中途看G,说"这不是bzoj原题吗?"拿到一血带歪榜,然后byf该出E拿到一血又带歪榜。。。shl写出B,之后lfw C想复杂调不出,shl WA一发C过掉 ,byf发现F题是几何题,想起了寒假刚几何起步的lfw,b ...
分类:
其他好文 时间:
2019-04-21 19:56:08
阅读次数:
147
"bzoj 4177 Mike的农场" 思维有些江化了,一上来就想费用流做法,但其实就是个最小割啊. 考虑先将所有的收益拿到,再减去不能拿的以及三元组 $(i,j,k)$ 产生的代价.即,先让 $ans=\sum a_i+b_i+\sum_{(S,a,b)} b$. 然后要让减去的最小,尝试构造一个 ...
分类:
其他好文 时间:
2019-04-05 18:18:09
阅读次数:
115
"Ants" Solution: 此题最重要的是转化题意! 直接上图(图中红色才是正确方案): 这是一种很简单的情况,但是却告诉了我们很重要的信息。 仔细观察,可以发现,似乎最优方案的两两间连的边,距离值和最小! 那么,找一组连边方案,使得两两距离值和最小必然是最优方案。 为什么会这样呢, 其实是因 ...
分类:
其他好文 时间:
2019-03-28 21:48:41
阅读次数:
181
网络流专题测试-2019.03.24 24号的考试了,但是一直忘了写,今天来补一补。 defuze:http://hzwer.com/6009.html 不想写题面了,直接说怎么做吧。 其实这道题可以直接用最普通的费用流来做,找增广路时把spfa的比较函数改改就行了,但是我没想到。 可以对概率取对数 ...
分类:
其他好文 时间:
2019-03-26 13:19:37
阅读次数:
131
前言: 关于网络流,按董大佬的话,就是个板子,背下来就好了 正文: 最大流 最大流的基础求法就是増广路算法($EK$) 虽然它跑的慢,但也要会打,因为可以魔改求费用流 当然 $EK$ 的效率显然无法满足我们的要求 所以我们要进行优化,先将图进行分层,再去増广 于是我们有了 $Dinic$ 算法,还有 ...
分类:
其他好文 时间:
2019-03-14 14:57:52
阅读次数:
184
"题目链接 $Click$ $Here$" 非常有趣的一个题目。 关键结论:所有的单位费用应该被分配在流量最大的边上。 即:在保证最大流的前提下,使最大流量最小。这里我们采用二分的方法,每次判断让所有边的流量$ using namespace std; const int N = 400010; c ...
分类:
其他好文 时间:
2019-03-10 17:31:10
阅读次数:
180
终于来发题解啦! #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<queue> #include<climits> using namespace std; inline int r ...
分类:
Web程序 时间:
2019-03-08 20:50:27
阅读次数:
231
$ \color{ 0066ff}{ 题目描述 }$ 同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。 说明:顾客的等待时间是指从他把车送至维修中 ...
分类:
其他好文 时间:
2019-03-03 20:45:05
阅读次数:
187