Tập hợp đoạn

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 0 (partial)

Cho hai dãy số nguyên AB đều có độ dài N.

Chi phí của đoạn [l,r] được định nghĩa bằng giá trị |B_l-A_r| +|B_r - A_l|.

Hai đoạn [l_1,r_1][l_2,r_2] được gọi là không giao nhau khi và chỉ khi r_1 < l_2 hoặc r_2 < l_1.

Độ dài của đoạn [l,r]r-l+1.

Tìm giá trị tổng chi phí lớn nhất của tập hợp các đoạn thỏa mãn đồng thời hai điều kiện sau:

  • Các đoạn không giao nhau từng đôi một.
  • Tổng độ dài của các đoạn bằng K.

Input

  • Dòng đầu tiên chứa hai số nguyên NK (1 \le K \le N).
  • Dòng thứ hai chứa N số nguyên của dãy A (-10^9 \le A_i \le 10^9).
  • Dòng cuối cùng chứa N số nguyên của dãy B (-10^9 \le B_i \le 10^9).

Output

  • In ra giá trị tổng chi phí lớn nhất của tập hợp các đoạn thỏa mãn điều kiện.

Examples

Sample Input 1
4 1
1 2 3 4
1 2 3 4
Sample Output 1
0
Sample Input 2
3 2
1 3 2
5 2 3
Sample Output 2
10

Scoring

  • Subtask 1 với 20\% số điểm: N,K \le 5
  • Subtask 2 với 20\% số điểm: N \le 3000, K=2
  • Subtask 3 với 20\% số điểm: N \le 10^5, K=2
  • Subtask 4 với 20\% số điểm: N \le 3000, K \le 50
  • Subtask 5 với 20\% số điểm: N,K \le 3000

Notes

  • Trong ví dụ đầu tiên, mọi chi phí của tất cả các đoạn đều bằng 0, vì vậy tổng chi phí lớn nhất của các tập hợp bằng 0.
  • Trong ví dụ thứ hai, có thể chọn đoạn [1,1] với chi phí bằng 8 và đoạn [3,3] với chi phí bằng 2 để tạo thành tập hợp có tổng chi phí bằng 10. Có thể nhận thấy rằng không còn tập hợp đoạn nào có tổng chi phí lớn hơn 10.

Comments