------------网络流-----------
文章平均质量分 82
Excelsior_kereo
这个作者很懒,什么都没留下…
展开
-
hdu3549 Flow Problem 最大流模板 isap
#include #include #include #include using namespace std; const int MAXN=1000+100; const int inf=0x3fffffff; int n,m,edge_cnt,top; int que[MAXN],s[MAXN]; int head[MAXN],depth[MAXN],cur[MAXN],gap[MAXN];原创 2014-07-25 22:58:58 · 788 阅读 · 0 评论 -
hdu 4406 GPA 最大费用最大流
题意:给定n,k,m分别代表天数,每天上的课,以及科目数。 给定每门课的学分,已经基础分数。 给定n天每天有哪些课能学。 求如何安排复习,使得GPA尽可能大且没有挂科,算出GPA。 思路:最大费用最大流。定义函数f(score,credit)=credit×(4-3.0/1600×(100-score)^2)。每一原创 2015-02-11 16:37:34 · 876 阅读 · 0 评论 -
hdu 3998 Sequence LIS+最大流
题意:给定一个序列,求最长上升子序长度以及有多少组,每个元素只能用一次。 思路:先求LIS,记为num,求出以每个点为末尾的最长子序列长度。窝们将每个点点拆成i和i',i --> i' 容量为1,源点连接d[ i ]=1的点,容 量为1,汇点连接d[ i ]=num的点,容量为1。对于j i 连一条容量为1的边,跑最大流即可。详见代码: /**********************原创 2015-02-17 17:51:38 · 733 阅读 · 0 评论 -
hdu 4067 Random Maze 最小费用最大流
题意: 给出n个点,m条边,入口s和出口t,对于每条边有两个值a,b,如果保留这条边需要花费;否则,移除这条边需要花费b。 题目要求用最小费用构造一个有向图满足以下条件: 1.只有一个入口和出口 2.所有路都是唯一方向 3.对于入口s,它的出度 = 它的入度 + 1原创 2015-02-09 15:50:24 · 848 阅读 · 0 评论 -
hdu3081 Marriage Match II 二分+最大流
题意:n个男孩n个女孩,女孩选男孩,每个女孩都要选到不同的人k对女孩有相同选择标准,女孩每轮都选择没选过的男孩,问总共能选几轮。思路:女孩1..n,男孩n+1..2*n编号由女孩到男孩建容量为1的边起点st=2*n+1,到1..n建边;n+1..2*n到终点ed=2*n+2建边二分搜索最大容量即为答案。详见代码: /****************************************原创 2015-02-17 23:41:13 · 838 阅读 · 0 评论 -
hdu3987 Harry Potter and the Forbidden Forest 最小割割边最少
题意:给一个n个点构成的有向图,起点为0,终点为n-1。每条边有一个权值,删除一条边的代价为边权。问如何删除使得0和n-1不 联通且代价最小,在这种情况下至少要删除多少条边。 思路:首先保证代价最小,很容易想到是最小割,但是不知怎么保证割边最少= =看了大神博客。。恍然大悟。。模型真是见得 少。。我们设一个较大的值N(N>数据给的最大边数),将边权变成w*N+1,那么最后求得的最大流对N原创 2015-01-21 16:43:04 · 643 阅读 · 0 评论 -
hdu1569 方格取数(2) 二分图最大点权独立集
题意:中文题。。 思路:首先根据横纵坐标之和的奇偶转化成二分图,对于( i , j )来说与它冲突的只有(i - 1 , j ) ( i , j - 1 ) ( i + 1 , j ) ( i , j + 1 )4个方格, 奇偶性相反。如果i + j是奇数那么和周围4点连边,那么问题转化求所有点权和 - 该二分图的最小点权覆盖 。我们关注最小点权覆盖 模型,建立超级起点st,超级终原创 2015-01-20 18:45:35 · 915 阅读 · 0 评论 -
codeforces 510E Fox And Dinner 奇偶建图+最大流
题意:n个fox,年龄为a[i]。 现在要将n个fox分配入座,保证与相邻数的和为质数。一桌至少三个fox。 输出要分几桌,每桌几个fox,按顺序输出每桌坐的fox的id 思路:我们按奇偶将n个fox分成2类,如果左边的a[i]+右边的a[j]和为质数,那么建i->j建容量为1的边,超级起点0连a[i]为奇数的i, 从0->i建容量为2的原创 2015-02-04 17:12:58 · 1020 阅读 · 0 评论 -
poj2195 Going Home 最小费用最大流
题意:给定n*m的矩阵 (最大100*100) .为空地 H为房子 m为人 (题目保证 H的个数 一个房子只能住一个人 问:让每个人回到任意一个房子使得所有人需要步数最少,问最少需要多少步。 思路:费用流,虚拟源点与人建边 费用为0, 一个人与所有房子建边,费用为步数, 房子与汇点建边费用为0 所有边流量限制为1 /*********************************原创 2015-01-22 18:12:20 · 833 阅读 · 0 评论 -
zoj2676 Network Wars 0-1分数规划 最小割的应用
题意:给定一个带权无向图G(V,E),每条表原创 2014-11-03 22:07:58 · 930 阅读 · 0 评论 -
bzoj1497 最大获利 最大权闭合图
题意:如题。。中文题。。 思路:zui da原创 2014-11-13 20:50:48 · 1012 阅读 · 0 评论 -
hdu 1853 Cyclic Tour 最小费用最大流
题意:一个有向图,现在问将图中的每一个点都划分到一个环中的最少代价(边权和)。 思路:拆点,建二分图,跑最小费用最大流即可。若最大流为n,则说明是最大匹配为n,所有点都参与,每个点的入度和出度又是1,所以就是环。 /********************************************************* file name: hdu1853.cpp autho原创 2015-02-16 18:36:21 · 681 阅读 · 0 评论