该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题面
描述:给定长度为 n的数组 a和长度为 m的数组 b,构建大小为n×m的网格,其中单元格 (x,y)中的值表示为 C[x,y],计算结果为ax+by。
从 (1,1) 开始,每一步都要选择一个位于右方或下方的网格单元格进行移动,直到到达 (n,m),目标是最大化路径上相邻单元格之间的绝对差值之和。
从形式上看,您的目标是找到满足以下条件的序列 (x1,y1),(x2,y2),...,(xk,yk)
(x1,y1)=(1,1)
(xk,yk)=(n,m)
xi≤xi+1,yi≤yi+1, (xi,yi)=(xi+1,yi+1) ∀i∈[1,k)同时将 ∑i=1k−1∣C[xi,yi]−C[xi+1,yi+1]∣最大化。
格式
输入
第一行包含两个整数 n,m(1≤n,m≤105)。
第二行包含 n 个整数,代表数组 a(1≤ai≤105)。
第三行包含 m 个整数,代表数组 b(1≤bi≤105)。
输出
一行,用整数表示答案。
样例
4 4
1 2 2 1
2 2 4 3
5