Điểm vui lớn nhất
Đề bài
Mô tả
Có một mảng gồm số nguyên không âm . Ta sẽ sắp xếp lại (hoán vị) các phần tử này thành một dãy và thực hiện một trò chơi kéo dài ngày. Cho trước một hằng số và một số nguyên .
Quá trình diễn ra như sau. Xét lần lượt từng ngày (từ đến ):
- Nếu ở ngày được phép nói, thì ta thu được số điểm vui bằng giá trị (phần tử ở vị trí trong hoán vị đã chọn).
- Sau khi nói ở ngày : nếu thì ta bị cấm nói trong ngày kế tiếp, tức là các ngày đều không được phép nói. Nếu thì không có gì xảy ra.
- Ngày đầu tiên () luôn được phép nói.
Tổng điểm vui là tổng các giá trị của những ngày mà ta được phép nói.
Hãy tìm tổng điểm vui lớn nhất trên tất cả các hoán vị có thể của mảng .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- In ra một số nguyên: tổng điểm vui lớn nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 11 8 10 15 23 5 |
48 | Chọn hoán vị . Ngày 1 nói () nên bị cấm nói ngày 2, 3. Ngày 4 nói , ngày 5 nói . Tổng . |
| 4 4 8 84 25 75 21 |
84 | Mọi giá trị đều , mà nên chỉ có thể nói đúng một lần. Chọn giá trị lớn nhất là . |
Bình luận