Đọc sách

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)

Trên một kệ sách có tổng cộng n quyển sách, quyển thứ i có độ hấp dẫn k_i, các quyển sách được sắp xếp từ trái qua phải theo thứ tự tăng dần độ hấp dẫn.

Marko dự định đọc hết toàn bộ các quyển sách có trên kệ, lần lượt từ trái qua phải. Với mỗi quyển sách, Marko có thể lựa chọn một trong hai cách đọc:

  1. Đọc hết toàn bộ nội dung, mất a đơn vị thời gian và thu được k_i độ hấp dẫn.
  2. Chỉ đọc mục lục và mất b đơn vị thời gian.

Marko chỉ có tổng cộng t đơn vị thời gian để thực hiện việc đọc toàn bộ các quyển sách. Hãy xác định cách đọc để tổng độ hấp dẫn thu được là lớn nhất có thể.

Input

  • Dòng đầu tiên chứa các số nguyên n, t, ab (1 \le n \le 2.10^5; \; 1 \le t \le 10^9; \; 1 \le b < a \le 10^9).
  • Dòng thứ hai chứa n số nguyên k_i (1 \le k_i \le 10^9; \; k_i \le k_{i+1}).

Output

  • In ra một số nguyên là tổng độ hấp dẫn lớn nhất thu được.

Samples

Sample Input 1
3 5 2 1
2 2 4
Sample Output 1
6
Sample Input 2
2 10 3 1
3 3
Sample Output 2
6
Sample Input 3
4 10 3 2
3 4 5 6
Sample Output 3
12

Scoring

  • Subtask 1 với 30\% số điểm: k_i = k_{i+1} \; \forall \; i=1,...,n-1
  • Subtask 2 với 30\% số điểm: n \le 1000
  • Subtask 3 với 40\% số điểm: Không có ràng buộc gì thêm

Clarification

  • Trong ví dụ đầu tiên, Marko có thể đọc toàn bộ nội dung quyển sách đầu tiên, chỉ đọc mục lục quyển sách thứ hai và đọc toàn bộ nội dung quyển sách cuối cùng.

Comments