POJ_网络流
smsmn
在学校曾获得过福建省大学生程序设计竞赛并参加过ACM/ICPC亚洲区的预选赛,曾获得过高等数学竞赛一等奖和全国数学建模竞赛福建赛区一等奖;对C#、.net和SQL熟悉,在学校用.net和C#做过教学管理系统;在学校通过了全国计算机四级和大学英语四级的考试。<br/>在工作的这一两年除了用C/C++进行三维开发之外,也涉及了网络编程的开发,对ASIO和socket熟悉。<br/>在杭州和厦门这段时间都是使用OpenGL进行开发,前者是做虚拟现实,后者是底层导航引擎开发。<br/>总之,我对于C/C++开发特别感兴趣,也想在三维、嵌入式、视频监控系统或者游戏方面有所发展。
展开
-
POJ_2455
<br />http://poj.org/problem?id=2455<br />ISAP算法:<br />//题目类型:最大流+二分搜索 //本题的关键在于理解题意:本题不是求最短路,而是要求路上的最长的一部分最小,故可以用二分法解决,至于路的条数,则可以求图的最大流 #include <iostream> #include <queue> //#include <conio.h> using namespace std; #define parray 40001 #define na原创 2010-11-04 16:56:00 · 527 阅读 · 0 评论 -
ISAP算法 POJ_3469
<br />http://poj.org/problem?id=3469<br />SAP算法<br />关于网络流的定义之类可以到nocow寻找,这里不在阐述。<br />SAP算法(by dd_engi):求最大流有一种经典的算法,就是每次找增广路时用BFS找,保证找到的增广路是弧数最少的,也就是所谓的Edmonds-Karp算 法。可以证明的是在使用最短路增广时增广过程不超过V*E次,每次BFS的时间都是O(E),所以Edmonds-Karp的时间复杂度就是 O(V*E^2)。<br />如果能让每次原创 2010-11-03 19:33:00 · 1173 阅读 · 0 评论 -
POJ_2987
<br />http://poj.org/problem?id=2987<br />/* 题意:有N个点,每个点有一个权值。有M个关系(A,B),代表A是B的上司。 从这个图里面选择一些点,使得权值最大,若选择了A且A是B的上司,则必须选择B。 */ /* 很典型的最大权闭合图问题。将原问题的图转化为最小割模型。 第二问就是总盈利-总亏损,即Sum{正权值}-MaxFlow。 下面讨论第一问。 由于最小割一定只会出现在(S,I)和(I,T)中,且最小割一定是一个可行方案。 所以,我们只需要原创 2010-11-07 13:12:00 · 791 阅读 · 0 评论 -
混合图的欧拉回路POJ1637
<br /><br /><br />http://poj.org/problem?id=1637<br />/* 题意就是给你一个地图:有无向图,也有有向图,然后叫你能不能找出一条路径,看是否全部走完,其实就是求 混合图的欧拉回路 解题思路: 求混合图的欧拉回路就是用网络流来解决 1. 把该图的无向边随便定向,计算每个点的入度和出度。如果有某个点出入度之差为奇数,那么肯定不存在欧拉回路。因为欧拉回路要求每点入度 = 出度, 也就是总度数为偶数,存在奇数度点必不能有欧拉回路。 2. 现在原创 2010-11-15 08:57:00 · 885 阅读 · 0 评论