Điểm:
100 (p)
Thời gian:
2.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho hai dãy số nguyên \(a_1,\dots,a_N\) và \(b_1,\dots,b_M\).
Gọi \(c_1,\dots,c_k\) là một dãy con chung (không cần liên tiếp) của cả hai dãy trên.
Đặt
\[
f(c) = |c_2-c_1|+|c_3-c_2|+\dots+|c_k-c_{k-1}|.
\]
Hãy xác định dãy con chung có giá trị \(f\) lớn nhất và in ra giá trị đó.
Input
- Dòng đầu: hai số nguyên \(N\) và \(M\).
- Dòng thứ hai: \(N\) số nguyên biểu diễn dãy \(A\).
- Dòng thứ ba: \(M\) số nguyên biểu diễn dãy \(B\).
Output
- Một số nguyên duy nhất là giá trị lớn nhất của \(f\).
Scoring
- Trong tất cả các test: \(1\le N,M\le 5000\), và \(-10^9 \le a_i,b_i \le 10^9\).
Test 1
Input
4 4
1 15 8 7
15 1 7 8
Success
8
Bình luận