hdu 4807 Lunch Time

原创 2013年12月03日 19:03:39

题意:在一个有向图当中,现在每一条边带有一个容量,现在有K个人在起点,需要到终点去吃饭,询问这K个人最后一个人到达食堂的最小时间是多少。

想法:联想到普通的网络流,那么我们网络流可以很轻松的求出两个点之间的最大容量是多少,但是现在的问题就是刚开始在起步的时候那么最开始的容量是不可能到达最大的,因为人还在途中,假设我们从时间角度来分析这个问题,再联想到我们网络流求法,费用流当中,求出来的就是当然费用最小(也就是路径长度最短)的增广路径,那么从这个时刻之后每个单位时间都有这么多人能够到达餐厅,然后我们在求费用流的过程中,把所有这样找到的增广路径处理掉,按时间递增,如果处理完之后还是没有到达人数,那么接下去每一个时刻到达的人数就是最大流流量,然后接下去的部分直接算出来就可以了,要特别注意k = 0 时的trick。

HDU 4807 Lunch Time(费用流)

题意: 有k个人要从教室走到食堂,但是这两点之间的路的承载能力是有限的,所以如何走,能够让最后一个人到达食堂的时间尽量小。题意很清晰,恩,然并卵。 刚看肯定觉得是最大流或者是费用流,但是这两...
  • CQUWEL
  • CQUWEL
  • 2016年02月28日 23:05
  • 499

hdu4807Lunch Time(费用流)

题意:在一个有向图当中,现在每一条边带有一个容量,现在有K个人在起点,需要到终点去吃饭,询问这K个人最后一个人到达食堂的最小时间是多少。 想法:联想到普通的网络流,那么我们网络流可以很轻松的求出两个...

hdu4807(最小费用流过程理解)

Lunch Time Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total...

hdu4807枚举费用流

题意:      给你一个有向图,每条边上都有每一时刻的最大流量,有k个人在点0,他们要去点n-1,问你最晚到达的那个人最快要多久。 思路:      这个题目做了很多次,用过费用流,也...

Hdu 4807 Lunch Time(最小费用最大流的巧妙运用,k个人从0到n-1所需的最少时间)

传送门:Hdu 4807 Lunch Time 题意:有n个地点,标号为0~n-1,现在有k个人,要从0到n-1,有m条有向边,每条边每一时刻都限制有ci 个人通过,每个人的速度是每一时刻一条...

hdu4807Lunch Time【费用流】

Lunch Time Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total...

HDU 4807 Lunch Time

题意好懂。。
  • CHCXCHC
  • CHCXCHC
  • 2014年10月15日 15:26
  • 499

HDU 4807 Lunch Time 贪心+费用流的思想

题意:给你n个点,m条边。0点是教学楼,n-1点是食堂,每一条路的长度是单位1,每一条路有一个容量flow表示这一条路在任意单位时间段里最多只能同时有flow个人,一个人从node_a走到node_b...

Lunch Time

Lunch Time Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %llu SubmitStatus...

lunch time food

lunch food
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 4807 Lunch Time
举报原因:
原因补充:

(最多只允许输入30个字)