合集

Livedremyhy發表於2024-09-14

CF2007D

一條路徑計入答案當且僅當葉子和根權值不同。所以只和根和葉子的權值有關。若根的權值確
定,則策略顯然;若根的權值不確定,一個思路是看葉子節點填過的 \(0,1\) 哪個多,按自己的目標填,實際上當葉子節點的 \(0,1\) 個數相同時會出錯:先填根的人必然會虧,所以此時先填非根非葉子節點,考慮其問號個數的奇偶性即可。

CF1998C

顯然最終只可能以兩種方法取得最大的得分。

  • 取最大的 \(0\),然後剩下的取最大的。

  • 取最大的 \(1\),然後計算。

第二種可以快排直接做完。

第一種有單調性,考慮二分,貪心判斷是否能滿足有 \(\lceil \frac{n}{2}\rceil\) 個數比答案大即可,複雜度 \(O(n\log^2 n)\)