BZOJ 3232: 圈地游戏 (分数规划+最小割)
转化成最大权闭合子图的问题
二分答案x 分数规划
将源点与每个点相连 容量为点权
将每个点与相邻点相连 容量为x*公共边边权
将边界点与汇点相连 容量为x*外边权(可以理解为即使选了这些点也要割掉这些边)
这样建图可以大概理解成选了一个点而相邻点没有选的话就一定要把它连出去的边割掉
也就是要用线围起来
注意容量答案什么的要全部改成double
按值域初始化r 当然这个r是取不到的...
原创
2018-04-06 10:15:11 ·
318 阅读 ·
0 评论