
网络流
alpc_wt
a star in the making
展开
-
hdu3251 最小割
题意: 给n个城市,m条有向边,每条边有权值,现在有些城市可以选择得到,可选的城市有一个价值,但是要满足从1到达不了这些城市,为了满足要求可以去掉一些边,需要花费边的权值,问最终得到的最大价值是多少,并给出方案。 最小割 = 最大流 建图很简单,源点就是1,设置汇点T。按图中的有向边关系连边。对于所有的可选择的城市u,连一条u->T的容量为w的边。跑一遍最大流,即为最小割。ans = s原创 2015-03-12 15:56:13 · 741 阅读 · 0 评论 -
zoj3362 Beer Problem费用流
费用流 双向边 (u,v,f,c) 拆分成4条边 (u,v,f,c) (v,u,0,-c) (v,u,f,c) (u,v,0,-c) 建立城市->汇点(u,T,inf,-price) #include #include #include #include #include #define V 800+10 #define E 8000+10 #define inf 9999原创 2015-03-14 18:53:36 · 463 阅读 · 0 评论