Một dãy gồm ~ n ~ số nguyên không âm ~ a_1, a_2,..., a_n ~ được viết thành một hàng ngang, giữa hai số liên tiếp có một khoảng trắng, như vậy có tất cả ~ (n-1) ~ khoảng trắng. Người ta muốn đặt ~ k ~ dấu cộng và ~ (n-1-k) ~ dấu trừ vào ~ (n-1) ~ khoảng trắng đó để nhận được một biểu thức có giá trị lớn nhất.
Ví dụ, với dãy gồm 5 số nguyên 28, 9, 5, 1, 69 và ~ k = 2 ~ thì cách đặt ~28+9-5-1+69~ là biểu thức có giá trị lớn nhất.
Yêu cầu: Cho dãy gồm n số nguyên không âm ~ a_1, a_2,..., a_n ~ và số nguyên dương ~ k ~, hãy tìm cách đặt ~ k ~ dấu cộng và ~ (n-1-k) ~ dấu trừ vào ~ (n-1) ~ khoảng trắng để nhận được một biểu thức có giá trị lớn nhất.
Dữ liệu vào:
Kết quả:
Ví dụ:
Input
5 2
28 9 5 1 69
Output
100
Ràng buộc:
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38226 |