Quyết chiến

View as PDF

Submit solution

Points: 0.50
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Authors:
Problem type

Vào một ngày đẹp trời, Aquarius đã quyết định gửi một lá thư giao lưu từ Đội tuyển Olympic Tin học IUH đến cho HaUI. Một trận đấu giữa k thành viên của 2 đội.

Danh sách đội tuyển Olympic Tin học IUH có n thành viên . Mỗi thành viên đều có một chỉ số rating-Si

Vì muốn nâng cao sức mạnh của các đội trường mình trước ngày giao đấu, Aquarius đã đề nghị chia các đội thành một nhóm người liên tiếp, không được vượt quá K người, và thành viên của đội này sẽ không là thành viên của đội kia

Biết rằng sau khi chia thành các đội, thì rating của các thành viên trong 1 đội đều sẽ được nâng cao lên bằng với rating của người mạnh nhất trong đội đó

Vì tâm tư, khó tả ngày nhớ đêm mong nên Aquarius không thể tìm được cách chia đội tối ưu. Hãy giúp cậu ấy nhé

Và hãy trả lời tổng lớn nhất các rating sau khi chia một cách tối ưu là bao nhiêu??

VD: xét một dãy gồm 5 thành viên và Aqua chọn số K là 3

[2, 3, 1, 4, 5] sẽ có tổng rating cao nhất là: 21

cách chọn tối ưu là cho 2, 3 vào một đội: tổng rating sẽ là 6

1, 4, 5 vào một đội : tổng rating sẽ là 15

vậy tổng rating cao nhất sẽ là 21

Mô tả đầu vào

Dòng đầu tiên bao gồm 2 số nguyên dương n và k cách nhau bởi 1 dấu cách (1 ≤ k ≤ n ≤~10^{4}~) .

Dòng thứ 2 bao gồm n số nguyên dương là danh sách rating của các bạn Olympic IUH (1 ≤ S[i] ≤ ~10^{9}~).

Mô tả đầu ra

Một số duy nhất là tổng số rating cao nhất thỏa mãn.

Subtask:

20% test: (1 ≤ k ≤ n ≤~10^{1}~)

30% test: (1 ≤ k ≤ n ≤~10^{2}~)

50% test: Không có giới hạn gì thêm

Sample input
5 3
2 3 1 4 5
Sample output
21

Comments

Please read the guidelines before commenting.


There are no comments at the moment.