Yến tiệc của thầy Nam
Xem dạng PDFTrong buổi yến tiệc do thầy NamDVH tổ chức, có ~n~ món ăn được xếp thành một hàng. Mỗi món thứ ~i~ có độ thơm là ~a_i~ và và độ bắt mắt là ~b_i~.
Thầy có thể chọn một hoặc nhiều đoạn món ăn liên tiếp, sao cho các đoạn đôi một không giao nhau. Độ ngon miệng của một đoạn ~[l,r]~ các món ăn liên tiêp được được tính theo công thức:
~|b_l-a_r|+|b_r-a_l|~.
Thầy muốn các bạn sinh viên của thầy tìm ra các đoạn sao cho tổng số món nằm trong các đoạn được chọn bằng đúng ~k~. Nhưng không chỉ vậy, thầy còn muốn đoạn đó có tổng độ ngon miệng là lớn nhất có thể. Các bạn sinh viên hãy tìm giúp thầy NamDVH!
Đầu vào
- Dòng đầu chứa số nguyên dương ~t~ (~1 \le t \le 1000~) — số bộ dữ liệu.
- Mỗi bộ dữ liệu gồm:
- Một dòng chứa hai số nguyên ~n,k~ (~1 \le k \le n \le 3000~).
- Một dòng chứa ~n~ số nguyên ~a_1,a_2,\ldots,a_n~.
- Một dòng chứa ~n~ số nguyên ~b_1,b_2,\ldots,b_n~.
Đầu ra
Với mỗi bộ dữ liệu, in ra một số nguyên — tổng điểm lớn nhất có thể đạt được.
Giới hạn
- ~-10^9 \le a_i,b_i \le 10^9~.
- Tổng ~n~ trên tất cả các bộ dữ liệu không vượt quá ~3000~.
Giới hạn theo subtask
- Subtask ~1~ (~10\%~ số điểm): ~k=1~.
- Subtask ~2~ (~30\%~ số điểm): ~n \le 80~.
- Subtask ~3~ (~60\%~ số điểm): Không có ràng buộc gì thêm.
Ví dụ
Đầu vào
1
4 2
1 4 2 5
5 2 4 1
Đầu ra
16
Giải thích
Có thể chọn hai đoạn ~[1,1]~ và ~[4,4]~. Mỗi đoạn có ~8~ điểm, nên tổng điểm là ~16~.