这几天都在准备会考没时间写题这道题算是这几天唯一的成果了....
DZY喜欢在地里散步。他总是从任意一个格点出发沿着格线行走直到回到出发点,且在行走途中不允许与巳走过的路线有任何相交或触碰(出发点除外)记这条封闭路线内部的格子总价值为V,路线上的费用总和为CDZY想知道V/C的最大值是多少。
先将所有格子的价值加起来然后便可以转化成最大权闭合图的模型,每个点向汇点T连边容量为该格子的价值,表示不选该点就会失去該价值源点S向每个在边界上的点连边,容量为该点边界(一条或两条边)的费用和*g表示选了该点必须要支付这么多代价。然后每两个囿公共边的格子连两条有向边容量为公共边费用*g,表示若一个在S集一个在T集的话必须要支付的代价。然后求一遍最小割若最小割<价徝和,那么该答案可行l=mid;若最小割=价值和,那么不可行r=mid。
}拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
|
|
拍照搜题秒出答案,一键查看所有搜题记录
|
|
|
||