#724. 最大差值
最大差值
题目描述
求数组中i<j时arr[j]-arr[i]的最大值,归并排序的过程中,每个合并步骤中左半区间的最小值与右半区间的最大值的差(如果左半最小值小于右半最大值),累加到总结果中输出
输入格式
输入两行,第一行n,表示n个数字,第二行输入n个数字
输出格式
输出总计的差值
样例
输入样例 1
5
3 1 4 2 5
输出样例 1
10
输入样例 2
1
5
输出样例 2
0
输入样例 3
3
5 5 5
输出样例 3
0
提示
样例说明:左子区间[3,1,4]差值3(4-1),右子区间[2,5]差值3(5-2); 合并左右子区间时,左最小值1 < 右最大值5,差值5-1=4; 总差值:3+3+4=10。