第四题不用反转数组吧,用两个dp数组分别错两个方向都最大值,再取两者的最大值就好了。第一题直接优先队列小顶堆每次弹出两个求和再压进去注意long就好了。