#PS0000017. Tổng đoạn con lớn nhất có giới hạn độ dài II

Tổng đoạn con lớn nhất có giới hạn độ dài II

Tổng đoạn con lớn nhất có giới hạn độ dài (Maximum Subarray Sum II)

Nguồn: CSES

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho mảng nn số nguyên và hai giới hạn độ dài a,ba,b.

Hãy tìm tổng lớn nhất của một đoạn con liên tiếp có độ dài nằm trong khoảng

a≤độ daˋi≤b.a\le \text{độ dài}\le b.

Nếu đoạn là [l,r][l,r] thì độ dài của nó bằng r−l+1r-l+1.

Input

  • Dòng đầu chứa ba số nguyên n,a,bn,a,b.
  • Dòng thứ hai chứa nn số nguyên x1,x2,…,xnx_1,x_2,\ldots,x_n.

Output

In tổng lớn nhất của một đoạn con có độ dài từ aa đến bb, tính cả hai giới hạn.

Subtask

Điều kiện chung đã đối chiếu với nguồn:

  • 1≤n≤2⋅1051\le n\le2\cdot10^5

  • 1≤a≤b≤n1\le a\le b\le n

  • −109≤xi≤109-10^9\le x_i\le10^9

  • Subtask 1 — 20%: n≤40n\le40

  • Subtask 2 — 30%: a=ba=b.

  • Subtask 3 — 50%: không có điều kiện bổ sung ngoài các điều kiện chung ở trên.

Ví dụ

Input

8 1 2
-1 3 -2 5 3 -5 2 2

Output

8

Giải thích

Trong ví dụ, độ dài hợp lệ là 11 hoặc 22.

Dãy là

[−1,3,−2,5,3,−5,2,2].[-1,3,-2,5,3,-5,2,2].

Đoạn gồm hai phần tử tại vị trí 44 và 55 có tổng

5+3=8.5+3=8.

Không có đoạn độ dài 11 hoặc 22 nào có tổng lớn hơn 88, nên đáp án là 88.