Processing math: 100%

随笔分类 -  最小割

摘要:没学过最小割树的出门左转。 我们已经知道了两点的最小割就是最小割树上,对应两点之间路径的权值的最小值。 找到最小割树中权值的最小的边。 那么一定是先选完一侧的点在选完另一侧的点。 因为当前边最小,那么左右横跳的贡献最小(比在一侧内跳的贡献小)。 所以一直递归下去就行了。 cpp include in 阅读全文
posted @ 2019-02-26 11:16 Xu-daxia 阅读(344) 评论(0) 推荐(1) 编辑
摘要:首先如果点权全都为正,就可以直接选所有的点。 活在梦里。。 考虑枚举一个点i,作为我们选择的集合中的一个点。 然后我们把另一个点j选入集合的时候必须把两棵树中ij路径上的点全都选入集合。 似乎想到了什么。 闭合子图。 不就是一个最大权闭合子图吗。 然后我们按最大权闭合子图的模型建图 阅读全文
posted @ 2019-02-26 10:59 Xu-daxia 阅读(181) 评论(0) 推荐(0) 编辑
摘要:给出一种最小割的方法。 设num1[i],num2[i]为第i种形状的点心的两种口味的数量 设type[i],type[i]为第i种形状的点心的两种口味 假设$num1[i] include include include include include include using 阅读全文
posted @ 2019-02-26 10:43 Xu-daxia 阅读(243) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示