Codeforces Round #251 (Div. 2) D 二分
是個不錯的題目,首先多畫幾個不難發現,若要滿足題目條件有可能 a數組的最小值要不斷增大,也有可能b數組的最大值不斷減小,一開始直接用了優先隊列,發現了不對的地方,因為沒一次 有兩個情況 要麼a加要麼b減,所以不能直接來,多畫幾個不難發現,我們需要找到一個值 x是的 a中所有元素都大於等於x,而b中所有元素都小於等於x,所以只需要找到這個x即可,根據多畫了幾個的情況 發現x應該是 在a跟b中的元素之一,所以多畫了幾個發現都正確,那麼直接在a,b數組中暴力查找,然後再進行二分查找答案,然後獲得最終最小的那個答案,求答案需要維護一下 a的前綴和 與b的後綴和 即可
#include
#include
#include
#include
#include
#include
#include
#include
#include