- 博客(73)
- 收藏
- 关注
原创 差分约束学习笔记
百度百科:如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi求解差分约束系统,可以转化成图论的单源最短路径(或最长路径)问题。观察xj-xi<=bk,会发现它类似最短路中的三角不等式d[v]<=d[u]+w[u,v],即d[v]-d[u]<=w[u,v]。因此,以每个变量xi为结点,对于约束条件xj-xi<=bk,连接一条边(i,j),边权为bk。我们再增加一个源
2014-08-17 23:10:27 345
原创 HDU 1669 二分+多重匹配
Jamie's Contact GroupsTime Limit: 15000/7000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 403 Accepted Submission(s): 124Problem DescriptionJami
2014-08-08 14:10:24 810
原创 ★ SGU 176 有源汇上下界最小流
有源汇上下界最小流建图:1.构造附加网络(不添加[t,s]边) 2.对ss、tt求最大流 3.添加[t,s]边 4.对ss、tt求最大流 5.若ss、tt满流,则[t,s]的流量就是最小流
2014-08-04 16:43:48 841
原创 ★ zoj 3229 有源汇上下界最大流
上下界网络流建图方法:上下界最大流的建图法~ 对(u,v,b,c)b下界c上界,建(u,v,c-b)ind[v]表示以v为终点的下界总和oud[u]表示以u为起点的下界总和对原始源汇连边(T,S,INF)虚拟源汇SS,TTSS,TT对每个原网络的点(包括原始源汇)连边(SS,i,ind[i])(i,TT,oud[i])跑一次最大流maxflow(
2014-08-04 11:22:29 976
原创 ★ poj 2125 二分图的最小点权覆盖+输出解
Destroying The GraphTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 7104 Accepted: 2256 Special JudgeDescriptionAlice and Bob play the following g
2014-08-02 22:39:08 1088
原创 ★ HDU 3667 费用与流量平方成正比的最小流
TransportationTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2032 Accepted Submission(s): 843Problem DescriptionThere are N
2014-07-30 15:17:36 1128
原创 输入输出外挂
//适合32位整数int scan(){ int res=0,ch,flag=0; if((ch=getchar())=='-') //判断正负 flag=1; else if(ch>='0'&&ch<='9') //得到完整的数 res=ch-'0'; while((ch=getcha
2014-07-27 23:08:12 410
原创 HDU 2444 黑白染色判二分图+二分最大匹配
题意: 有n个学生,有m对人是认识的,每一对认识的人能分到一间房,问能否把n个学生分成两部分,每部分内的学生互不认识,而两部分之间的学生认识。如果可以分成两部分,就算出房间最多需要多少间,否则就输出No。分析:首先就是求zhefut
2014-07-17 17:20:53 573
原创 POJ 2771 二分图的最大独立集
简单的最大独立集,二分匹配求解,因为这里除了男生就是女生,所以此图为二分图。 最大独立集保证任意一条边的两个顶点不会同时被选中,因此可以在同时满足题目4个要求的两人之间添加一条边,注意这里是集合的自身匹配,所以需要添加双边,最大匹配数也要除以2。 代码:
2014-07-15 17:09:26 439
原创 uva 11419 SAM I AM 求出二分图的最小点覆盖集
Problem CSAM I AMInput: Standard InputOutput: Standard Output The world is in great danger!! Mental's forces have returned to Earth to eradicate humankind. Our last hope to stop this great e
2014-07-15 13:44:30 724
原创 网络流学习笔记
在问题的实现上分两步,先求得最大流(在1.5节有简要介绍);再在得到最大流f 后的残留网络 f G中,从 开始深度优先遍历(DFS),所有被遍历到的点,即构成点集注意,虽然最小割 中的边都是满流边,但满流边不一定都是最小割中的边。在某些特殊图中,很多初学者容易犯错,认为不用DFS,就可以直接得出割。下面举一个二分图的例子。sS。[, ] ST
2014-07-10 10:42:45 546
原创 HDU 3488 最小费用圈覆盖
题目:给定一幅图,让你找出旅游路径,路径包括一个或者多个环,每个城市只能属于一个环,每个环至少包含两个城市。可以用网络流,也可以用KM算法求最小值,因为图中给的路径是有向的,且题目保证存在一个完备匹配。
2014-07-09 14:33:34 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人