考虑构建一张二分图,其中左部点表示入度,右部点表示出度。入度 i 能和出度 j 匹配,当且仅当 j<i,且i,j 奇偶性不同。
那么最少操作次数,就等价于 \sum_{i=1}^{n} a_i-\text{maxmatch}。
计算 \text{maxmatch} 考虑 Hall 定理,对于权值,我们可以等效看成多个点,令 L 表示左部点集合,N(S) 表示 S 集合出边的并集。由于 \text{maxmatch}=|L|-\max_{S\subseteq L}\{|S|-|N(S)|\},所以最少操作次数为 \max_{S\subseteq L}\{|S|-|N(S)|\}。