Biểu Thức

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một dãy gồm n số nguyên không âm a₁, a₂, …, aₙ được viết thành một hàng ngang, giữa hai số liên tiếp có tất cả n-1 khoảng trắng. Người ta muốn đặt vào đó đúng k dấu cộng (+) và đúng n-1-k dấu trừ (-) để nhận được một biểu thức có giá trị lớn nhất.

Hãy tìm giá trị lớn nhất có thể đạt được.

Input: Dòng 1: hai số nguyên n và k (2 ≤ n ≤ 10⁵, 0 ≤ k ≤ n-1); Dòng 2: n số nguyên không âm a₁, a₂, …, aₙ (0 ≤ aᵢ ≤ 10⁹).

Output: Một số nguyên duy nhất: giá trị lớn nhất có thể đạt được

Example Input

5 2
28 9 5 1 69

Output

100

Giới hạn Subtask 1 (50%): n ≤ 20. Subtask 2 (50%): n ≤ 10^5.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.