?
是个不错的题目,首先多画几个不难发现,若要满足题目条件有可能 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