Đọc tin nhắn
Đề bài
Mô tả
Vasya sẽ nhận tin nhắn. Tin nhắn thứ được nhận vào phút .
Mỗi tin nhắn lúc vừa được nhận có giá trị . Kể từ thời điểm được nhận, cứ mỗi phút trôi qua giá trị của tin nhắn giảm đi (giá trị có thể trở thành số âm).
Vasya có thể đọc một tin nhắn vào bất kỳ phút nguyên nào sau khi đã nhận nó. Ngay khi đọc, tài khoản của Vasya được cộng thêm giá trị hiện tại của tin nhắn đó. Ban đầu tài khoản bằng .
Ngoài ra, mỗi phút tài khoản của Vasya còn được cộng thêm , trong đó là số tin nhắn đã nhận nhưng chưa đọc tại phút đó.
Vasya muốn tất cả các tin nhắn đều đã được đọc sau phút. Hãy tìm số tiền lớn nhất mà tài khoản của Vasya có thể có sau phút.
Dữ liệu vào
- Dòng đầu chứa năm số nguyên , , , , .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
Một số nguyên duy nhất: số tiền lớn nhất trong tài khoản sau phút.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 5 3 5 1 5 5 4 |
20 | Vì , giữ lại tin nhắn chỉ làm lỗ, nên đọc ngay khi nhận. Mỗi tin nhắn cho điểm, tổng . |
| 5 3 1 1 3 2 2 2 1 1 |
15 | Ở đây nên phần giảm giá trị và phần cộng thêm triệt tiêu nhau: đọc lúc nào cũng cho kết quả như nhau, tổng . |
| 5 5 3 4 5 1 2 3 4 5 |
35 | Vì , giữ mọi tin nhắn tới phút . Số tin nhắn chưa đọc ở các phút lần lượt là , cho điểm. Khi đọc, tổng giá trị các tin nhắn là . Tổng cộng . |
Bình luận