拟阵交

Posted invisible-eyes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拟阵交相关的知识,希望对你有一定的参考价值。

给定两个拟阵(M_1,M_2)求两个拟阵的一个独立集(I)使得(Iin I_1,Iin I_2)(I)满足一定条件(比如(|I|)最大,(I)中元素权值和最大之类)

我们采用增量法

定义交换图(D_{M1,M2})

(yin I,xin Sackslash I)(I-y+xin I_1)时,我们从(y)(x)连一条边

(yin I,xin Sackslash I)(I-y+xin I_2)时,我们从(x)(y)连一条边

我们找到集合(X_1={ x|I+x in I_1,xin Sackslash I },X_2={x|I+x in I_2,xin Sackslash I})

我们每次找到一条(X_1)(X_2)的路径即可

然后我们把路径上不在(I)中的点加入,在(I)中的点剔除

然后重建交换图

如果要求(I)中元素权值和最大,那么我们找最长路即可

以上是关于拟阵交的主要内容,如果未能解决你的问题,请参考以下文章

贪心算法及其理论依据——拟阵

bzoj 4004 [JLOI2015]装备购买——拟阵证明贪心+线性基

bzoj 4004 [JLOI2015]装备购买 拟阵+线性基

loj 3301 「联合省选 2020 A」魔法商店 - 拟阵 - 保序回归

贪心算法

[CF1556H]DIY Tree