Sinh ra tại đất nước Robetta thanh bình, từ nhỏ Elaina rất thích đọc sách. Cô vô cùng ngưỡng mộ nhân vật chính trong Những chuyến phiêu lưu của Nike. Vì vậy từ nhỏ Elaina đã chăm chỉ luyện tập phép thuật với quyết tâm trở thành phù thuỷ để có thể một ngày nào đó lên đường chu du khắp thế giới.
Vượt qua kì thi thăng cấp tại quê nhà năm ~14~ tuổi, Elaina trở thành phù thuỷ tập sự trẻ nhất trong lịch sử. Không lâu sau, với sự giúp đỡ của sư phụ Fran, Elaina chính thức trở thành phù thuỷ và nhận được danh hiệu Phù thuỷ tro tàn. Sau đó, Elaina bắt đầu cuộc hành trình chu du khắp thế giới của mình.
Cuộc hành trình của Elaina trải qua rất nhiều đất nước, mỗi đất nước có điểm đặc trưng riêng của mình. Đất nước hôm nay mà cô đặt chân tới cũng kì lạ không kém, cụ thể người dân ở đây vô cùng yêu thích thuật toán. Có lẽ vì vậy mà nó có tên là Đất nước của giải thuật. Để vào được đất nước này cô phải giải một bài toán, người gác cổng đưa cho cô ~1~ tờ giấy. Trên đó viết ~2~ mảng ~a, b~ có độ dài ~n~ và một số nguyên ~p~, yêu cầu chọn ra ~k~ phần tử bất kì của mỗi mảng. Gọi ~X, Y~ lần lượt là tập chỉ số của ~k~ phần tử mảng ~a, b~ được chọn, sắp xếp tăng dần. Các chỉ số được chọn phải thoã mãn ~\forall i \in [1, k], |X_i-Y_i| \le p~.
Yêu cầu: Hãy tìm cách chọn thoả mãn sao cho tổng giá trị được chọn là lớn nhất với ~k~ bất kì ~(1 \le k \le n)~.
Dữ liệu vào
Nhập dữ liệu từ file acoa.inp
:
- Dòng đầu chứa ~2~ số nguyên dương ~n~ và ~p~, ~(p \le n \le 5000)~
- Dòng thứ ~2~ chứa ~n~ phần tử của mảng ~a~, ~(|a_i| \le 10^{9})~
- Dòng thứ ~3~ chứa ~n~ phần tử của mảng ~b~, ~(|b_i| \le 10^{9})~
Dữ liệu ra
Xuất dữ liệu vào file acoa.ou
:
- Một dòng duy nhất chứa đáp án của bài toán
Ràng buộc
- Subtask ~1 \ (30\%)~: ~n = 10~
- Subtask ~2 \ (30\%)~: ~n \le 100~
- Subtask ~3 \ (40\%)~: Không có ràng buộc gì thêm
Ví dụ 1
Dữ liệu vào
8 3
2 -5 3 -1 7 6 -8 2
3 1 -5 2 -6 1 7 5
Dữ liệu ra
38
Giải thích
Phương án chọn tối ưu là chọn ra ~5~ phần tử ở mỗi mảng.
- ~X = \{1, 3, 5, 6, 8\}~
- ~Y = \{1, 2, 4, 7, 8\}~
Kết quả là ~(a_1 + a_3 + a_5 + a_6 + a_8) + (b_1 + b_2 + b_4 + b_7 + b_8) = 38~
Ví dụ 2
Dữ liệu vào
8 3
-2 -5 -3 -1 -7 -6 -8 -2
-3 -1 -5 -2 -6 -1 -7 -5
Dữ liệu ra
-2
Giải thích
Phương án chọn tối ưu là chọn ra ~1~ phần tử ở mỗi mảng.
- ~X = \{4\}~
- ~Y = \{2\}~
Kết quả là ~a_4 + b_2 = -2~
Bình luận