给定长度为 n 的数组 a 和颜色数组 b,初始保证相同值的元素颜色相同。一次操作可对所有值等于某 v 的位置翻转颜色(0↔1)。要求最少操作次数,使最终 b 为回文。
对称位置 (i,j=n+1−i) 且 ai=u,;aj=v,操作后需 bi⊕xu=bj⊕xv 其中 xu,xv∈0,1 分别表示对值为 u,v 的组是否翻转。即约束 xu⊕xv=bi⊕bj. 建立一个图,节点为不同的 a 值,边 (u,v) 带权 d=bi⊕bj。求在每个连通块中,满足所有异或约束的 x 向量,使得翻转次数 ∑xu 最少。
给定一个长度为 n 的数组a1,a2,…,an,其中每个元素初始被染上一种颜色,用一维数组 b1,b2,...,bn 表示颜色,且 bi∈0,1;
初始时,对于任意满足 ai=aj 的位置,有 bi=bj ;