Codeforces Round #613 (Div. 2) D - Dr. Evil Underscores(思惟,位運算)

題目連接 題意:對於一個數組,求一個數字與數組每一個元素異或以後的最大值最小,求這個最大值web 思路:n個數從小到大排序後寫成二進制形式,從高位向低位貪心,發現若是當前位的n個數中既出現了0又出現1,那麼這個決策結果是當前位必定是1,不然是0。 高位到低位轉移,若是當前高位全是0或1,那麼直接轉移,由於當前高位對答案無貢獻。不然,取min(左邊,右邊) ^ (1 << 位數)。ubuntu AC
相關文章
相關標籤/搜索