【网络流问题·我就想建好模】

·列出一些以做的题目,来积累网络流建模型经验。

[1]星际转移问题

·特色:你不知道是在哪一天可以使全部人到达月球。

(误区:二分答案。不是这样做,因为最大流随时都处于最优解状态,所以我们只需要轻轻地枚举天数【T++】)

·建图思路:

(1)创建源点汇点,即地球和月球。

(2)飞船从地球接人,在月球放人,所以把在此位置的飞船与源点(汇点)建边。

(3)飞船昨天的状态,今天的飞船继承,这两个飞船之间建边。

(4)昨天空间站里面可能会有人,所以还要让昨天停靠在那里的飞船将他们运走(早运晚运,早晚都要运,这不影响最优决策)

SUM-UP:

      在常规的建图上,这道题使得图富有动态感。这个叫做“分层图”,但为了方便理解,在这道题中我们可以看做是根据实际情况不断加边的图。

额外提醒:每条边的容量cap怎么规定呢?除了(4)中的容量为h[i]外,其余都可以设为INF(或许从地球出发时容量应限制为k,但是每一天都在判断,这一点变得无关紧要)。为什么?因为(4)操作代表了实际情况下飞船的运输情况,然而其他的操作实际上是逻辑讨论规定的(比如说(3)号情况,你总不可能让飞船上的人经过一天就卡死一部分吧?所以用INF是得当的)

n(太空站个数),m(太空船个数)和k(需要运送的地球上的人的个数)

时间: 2024-08-02 07:07:31

【网络流问题·我就想建好模】的相关文章

POJ 3281 Dining (网络流最大流 拆点建图 Edmonds-Karp算法)

Dining Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 10159   Accepted: 4676 Description Cows are such finicky eaters. Each cow has a preference for certain foods and drinks, and she will consume no others. Farmer John has cooked fabulo

想建一个日均十万次的网站,都需要准备些什么东西,需要多少钱?大侠帮忙

转载自CSDN: http://bbs.csdn.net/topics/380149909 帮你算算:日均10万,集中在8小时,平均一小时1.25万.平均每秒处理3个请求.假如负载最高时是平均值的4倍,也就是每秒处理12个请求.如果你的请求处理需要1秒种,那也就是一台12CPU的机器1秒钟能处理完.因为12个请求是瞬时的,那其中4个请求在下一秒完成对用户影响不大的话,那8CPU的机器也行.如果你能把程序优化到处理时间为半秒,那8CPU的完全可胜任.

网络流最小费用最大流建图些许方法

无向图的情况 加边的时候直接加两条边即可,因为这个dinic算法是可以判重边 poj 3469 代码 最小流 流量确定的时候 添加两个源点和汇点 前两个源点相连,汇点相连,容量为确定的流量 poj 2135 代码 poj 3686 代码 多源多汇 添加一个源点和汇点 把源点和每一个之前的相连 容量为1 把汇点和每一个之前的相连 容量为1 poj 3281 代码 poj 2195 代码 版权声明:都是兄弟,请随意转载,请注明兄弟是谁

HDU 3081Marriage Match II(二分+并查集+网络流之最大流)

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3081 有一段时间没写最大流的题了,这题建图居然想了好长时间...刚开始是按着最终的最大流即是做多轮数去想建图,结果根本没思路,后来想了想,可以用二分答案的思想来找最终答案.然后很明显的并查集,但是并查集学的略渣,居然卡在并查集上了..= =. 但是也不是并查集的事..是我建图的思想太正了,稍微用点逆向思维并查集就可以很好利用了. 建图思路是:建立一个源点与汇点,将女孩与源点相连,男孩与汇点相连,权值

EF框架下实现动态建库切库

引言: 从第一开始,我就想,我们要想建一整套数据库,一个人来注册了,我们就可以给它注册一个库,这个库中所有的表结构,都是先前就准备好了的,我想,这个真的用EF的CodeFirst实现就最好了.因为我们的所有的ViewModel都是齐全的,用ModelFirst是需要画实体关联图的,用DBFirst就不用说了. 实现思路: 前期用我们所有的Model实体都是很好收集的,因为代码都是事先写好的,大概有100多个实体,这些实体就要满足;一旦有人进行注册,我们就给他生成这么多表的一个数据库.原理很简单,

中小企业做网站首选方式:网站模板建站

网络技术的革新,建站技术的进步,使得市面上出现非常多的模板建站商,这也导致定制建站市场不断的被压缩.模板建站深受广大企业欢迎,必定有其原因的,既然企业选择模板建站,那模板建站肯定是可以满足到企业的建站需求.模板建站究竟为企业能带来什么样的优势呢? 网站模板专业性更加强 众所周知,企业网站建设是需要有非常专业的团队的,如果企业为了一个网站而花费大量的时间和精力组建团队,这样的效益是非常低的.如果使用模板建站,那就可以避免这个问题了,网站的模板都是由建站商专业的设计人员设计出来,美工水平都是相当高的

【从0開始Tornado建站】整体设计

Tornado是一个非堵塞的webserver,也是python的web框架中很优秀的一款.网上关于django的tutorial许多并且具体,关于tornado的使用就很少了.我想以我从0開始的方式一步一步用这个优秀的tornado框架建一个小站点.一方面加深自己的理解.还有一方面接受大家的建议和批评.更加进步~我注冊了个域名:http://www.ustchacker.com,因为server在学校里面.外网訪问不了,等功能完好后再挂到外网去. 我想建的是一个普通的站点,有登录.注冊.发表文

【从0开始Tornado建站】总体设计

Tornado是一个非阻塞的web服务器,也是python的web框架中非常优秀的一款.网上关于django的tutorial非常多而且详细,关于tornado的使用就非常少了,我想以我从0开始的方式一步一步用这个优秀的tornado框架建一个小网站,一方面加深自己的理解,另一方面接受大家的建议和批评,更加进步~我注册了个域名:http://www.ustchacker.com,由于服务器在学校里面,外网访问不了,等功能完善后再挂到外网去. 我想建的是一个普通的网站,有登录.注册.发表文章.发表

有上下界的网络流1-无源汇带上下界网络流SGU194

今天开始啃网络流了.对于求解无源汇带上下界的网络流,我们可以这样建图:建图模型:         以前写的最大流默认的下界为0,而这里的下界却不为0,所以我们要进行再构造让每条边的下界为0,这样做是为了方便处理.对于每根管子有一个上界容量up和一个下界容量low,我们让这根管子的容量下界变为0,上界为up-low.可是这样做了的话流量就不守恒了,为了再次满足流量守恒,即每个节点"入流=出流",我们增设一个超级源点st和一个超级终点sd.我们开设一个数组du[]来记录每个节点的流量情况.