UOJ #810. 【UNR #7】位元迷宮

275307894a發表於2024-07-01

題面傳送門

唉,咋還是做不來。

假設 \(a+b\) 不進位,這樣就是對一個子集 xor 1。

考慮按照 popcount 從小到大做,那麼相當於是從 \(\operatorname{popcount}=i\) 的點中選若干點,覆蓋 \(\operatorname{popcount}=i+1\) 的點。

這個可以直接貪心:每次選出覆蓋了最多未被覆蓋點的點,將這個點取了。

這樣構造最多需要 \(157884\) 個點,可以透過。

複雜度是暴力模擬的 \(O(3^n)\)

submission

相關文章