http://poj.org/problem?id=2699 (题目链接) 题意 给出1张有向完全图。U->V表示U可以打败V并得一分。如果一个人的得分最高,或者他打败所有比自己得分高的人,那么此人就是king。现在按顺序给出每个人的得分,求最多可能有多少个king同时存在。 Solution 想了 ...
分类:
其他好文 时间:
2016-12-23 22:59:32
阅读次数:
255
网络流。 首先二分答案,问题转化为x首舞曲是否可行。 考虑建图,对每个人建立三个点,分别表示全体,喜欢和不喜欢。 源点向每个男生全体点连一条容量为x的边。 每个男生整体点向喜欢点连一条容量为正无穷的边,向不喜欢点连一条容量为k的边。 每个男生喜欢点向所有他喜欢的女生的喜欢点连一条容量为一的边,不喜欢 ...
分类:
其他好文 时间:
2016-12-23 22:26:26
阅读次数:
200
详解:http://blog.csdn.net/wall_f/article/details/8207595 算法时间复杂度:O(E * V * V) ...
分类:
编程语言 时间:
2016-12-21 21:26:51
阅读次数:
242
【算法】 1.最大流 (1) 容量限制:对于?u,v∈V ,要求 f (u,v) ≤ c(u,v)。 (2) 反对称性:对于?u,v∈V ,要求 f (u,v) = ? f (v,u)。 (3) 流量平衡:对于?u∈V ?{s,t},要求∑f(u,v)=0。 dinic int cur[N]; in ...
分类:
编程语言 时间:
2016-12-16 14:18:01
阅读次数:
251
ISAP算法对 Dinic算法的改进: 在刘汝佳图论的开头引言里面,就指出了,算法的本身细节优化,是比较复杂的,这些高质量的图论算法是无数优秀算法设计师的智慧结晶。 如果一时半会理解不清楚,也是正常的。但是对于一个优秀的acmer来说,其算法的本身,可以锻炼你的思维。增长见识! 下面是我对 Dini ...
分类:
编程语言 时间:
2016-12-11 12:58:15
阅读次数:
189
Task Schedule Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7753 Accepted Submission(s): 2381 ...
分类:
其他好文 时间:
2016-12-10 13:52:17
阅读次数:
217
先照OI的来写的 高考之后再来补坑 基础算法 模拟 分治 贪心 排序 DFS 迭代加深搜索 BFS 双向BFS 动态规划 DAG上DP 树上DP 线性DP 图算法 最短路 FLYD DJATL BF 最大流 Dinic ISAP 最小费用最大流 有向图的强连通分量 拓扑排序 割点割边 最小生成树 最 ...
分类:
其他好文 时间:
2016-11-26 20:32:43
阅读次数:
143
3130: [Sdoi2013]费用流 Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;( ...
分类:
其他好文 时间:
2016-11-26 02:23:11
阅读次数:
177
ACM Computer Factory 题目链接:http://poj.org/problem?id=3436 网络流Dinic 将一个机器拆分成两个点,这两个点之间的容量为机器的加工量;建立一个超级源点和超级汇点,并将满足条件的点连接在一起,容量均为inf。之后跑Dinic算法即可。 注意输出的 ...
分类:
其他好文 时间:
2016-11-24 08:31:09
阅读次数:
191
首先,我们可以想到从源点向每个有蜥蜴的地方连边,然后拆点,因为我们不能把一个点连向多条边,这样修改边的时候不可以,所以拆个点,就可以了 ...
分类:
其他好文 时间:
2016-11-22 23:20:26
阅读次数:
208