題面傳送門
唉,咋還是做不來。
假設 \(a+b\) 不進位,這樣就是對一個子集 xor 1。
考慮按照 popcount 從小到大做,那麼相當於是從 \(\operatorname{popcount}=i\) 的點中選若干點,覆蓋 \(\operatorname{popcount}=i+1\) 的點。
這個可以直接貪心:每次選出覆蓋了最多未被覆蓋點的點,將這個點取了。
這樣構造最多需要 \(157884\) 個點,可以透過。
複雜度是暴力模擬的 \(O(3^n)\)。
submission