网络流
new_wu
这个作者很懒,什么都没留下…
展开
-
poj 2289 Jamie's Contact Groups(二分答案+网络流判定)
【题目大意】:n个人,告诉你他可以从属于那些小组,现在问你将n个人分成m组,最大的组最小的人数是多少。 【解题思路】:最大最小值...想到的是二分出上界,符合条件则缩小上界,反之则增大。如何判断,可以用网络流来判定,构图是由s出发,连边到人容量为1,每个人和小组之间的对应关系连边,容量为1,小组和汇点t连边,容量为二分出来的上界...然后跑一个网络流判断汇点是否是n就可以了....原创 2012-04-01 23:28:15 · 907 阅读 · 0 评论 -
zoj 2760 How Many Shortest Path(Floyd+枚举判边是否在最短路上+最大流)
【题目大意】:给出n个点,和n*n的矩阵表示有向图。maz[i][j]为-1表示i到j没有路径;不为-1则表示i到j的路径长度。给出一个s和t,要求s到t的没有公共边的最短路有多少条?如果s和t重合输出inf。 【解题思路】:用floyd直接求点到点的最短路。求完最短路,枚举边,判断边是否在最短路上。如果边在最短路上,则加入到新图中,标记其容量为1,表示每条边只能用一次。最后求s到t的最原创 2012-03-31 01:47:02 · 675 阅读 · 0 评论