Byteland的网络包含n个服务器,由m条光纤连接。每一条光纤连接两个服务器,数据能够在光纤上双向传输。网络中的两台服务器极其重要,他们分别连接了全球网络和总统府网络。 连接总统府网络的服务器编号1,连接全球网络的服务器编号n。最近,Max Traffic公司决定接管一些光纤,以便于他们了解总统府的用户传输的数据。当然他们想控制一些光纤,使得若想要下载从全球网络传输到总统府网络的任意数据,都必须经过这些光纤中的至少一条。 为了实施计划,公司需要从供货商那里购买相应的光纤。每一条光纤需要一定的花费。由于公司的主要业务不是间谍活动,而是想家庭用户提供网络连接,公司的管理层想要让这次行动成为绝佳的投资行为。因此公司想要购买满足上述要求的光纤,并且使得花费尽可能小。 也就是说,如果公司总共花费c购买了k条光纤,公司想要最小化c/k的值。
给定一个无向图,选取一边集E(必须包含割),使得所选边集的边权平均值最小。(多组数据)
(2 <= n <= 100 , 1 <= m <= 400 )
6 8 1 2 3 1 3 3 2 4 2 2 5 2 3 4 2 3 5 2 5 6 3 4 6 3
4 3 4 5 6
01分数规划,二分c/k的值,如果边权小于二分的值,则可以无脑选择,然后将没被选择的边加进网络流中(权值要减去c/k),来一次最小割。从源点DFS一下,输出两端点不在同一集合的边。
求各位神犇给蒟蒻一点评论啊QAQ
新闻热点
疑难解答