Time limit: 1.0s , Memory limit: 256M , Points: 0 (partial)
Cho hai dãy số nguyên và
đều có độ dài
.
Chi phí của đoạn được định nghĩa bằng giá trị
.
Hai đoạn và
được gọi là không giao nhau khi và chỉ khi
hoặc
.
Độ dài của đoạn là
.
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
.
Input
- Dòng đầu tiên chứa hai số nguyên
và
(
).
- Dòng thứ hai chứa
số nguyên của dãy
(
).
- Dòng cuối cùng chứa
số nguyên của dãy
(
).
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
với
số điểm:
- Subtask
với
số điểm:
,
- Subtask
với
số điểm:
,
- Subtask
với
số điểm:
,
- Subtask
với
số điểm:
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
với chi phí bằng
và đoạn
với chi phí bằng
để tạo thành tập hợp có tổng chi phí bằng
. 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
.
Comments